C++ 기본 문법& 알고리즘

강준호·2023년 3월 3일
0

헷갈리는

목록 보기
6/14

한줄에 다 받기

  • cin 말고 getline(cin, name)

구조체 함수에서 const

int CalcProperty(const Prop* money) // const 키워드를 사용하여 구조체의 데이터를 직접 수정하는 것을 방지함.

{

    //money->savings = 100; // 호출된 함수에서 원본 구조체의 데이터를 변경

    return (money->savings - money->loan);

함수 오버로딩

  • 같은 이름의 함수를 중복하여 정의하는 것

substr(pos, pos + count)

  • pos위치에서부터 pos+count 개수만큼 리턴!

한줄에 여러개의 숫자를 입력받는경우

   string s;
   vector<int>v;
   getline(cin,s);
   int idx=0;
   for(int i=0;i<s.size();i++)
   {
        if(s[i]==' ')
        {
            v.push_back(stoi(s.substr(idx,i-idx)));
            idx=i+1;
        }
    }
v.push_back(stoi(s.substr(idx)));

입력받은거 split 으로 쪼개기

https://chbuljumeok1997.tistory.com/42 참고

cpp 어려워

0개의 댓글