void swap3(int& a, int& b) {
int tmp = a;
a = b;
b = tmp;
}
함수 내의 코드에서는 그냥 int를 쓰듯이 원본을 바꿀 수 있음!
string s;
getline(cin, s);
cout << s;
❗️주의 ❗️
getline은 '\n'을 구분자로 사용하고, 이를 버퍼에서 지움
그러나 cin은 '\n', '띄어쓰기', 'tab'을 구분자로 사용하고, 이를 버퍼에서 지우지 않음
cin을 쓰고 getline을 쓰면 cin.ignore() 사용 필수
ios::sync_with_stdio(false); // C stream과 C++ stream 동기화를 끊음 -> 섞어쓰면 안됨!
cin.tie(0); // 기본적으로 cin 명령을 수행하기 전에 cout 버퍼를 비워줄 필요가 없음
cout.tie(0);