저게 무슨 의미를 지닌 코드인지 궁금해서 검색해봤는데
저 코드가 없으면 cin 입력을 받기 이전에 cout을 항상 fflush 한다고 되어있더라
근데 생각해보니까
cin >> num;
cout <
cin >> num;
cout <
이런 코드에다 3 5를 입력하면
원래는 당연히 3 5로 나와야될텐데
cin.tie(NULL)이 있으면 5 5로도 나올 수 있는거 아니야?
지금까지는 아무생각없이 코드 젤 위에 박아놨었는데
혹시 이렇게 잘못 나올수도 있는건지 궁금함
뭐지 중간에 cout줄 안뜨네
코포 인터랙티브에서는 안 됐었었나?
ㅇㅇ
그냥 3 5 나옴
cin 버퍼랑 cout 버퍼랑은 다른거임
입력으로 3 5 넣었을때는 차이 없고 입력으로 3(개행)5(개행) 넣었으면 니 터미널에 보이는게cin.tie(NULL) 없을 경우 : 3355cin.tie(NULL) 있을 경우 :3535 이렇게 나옴
물론 ps문제 채점할때는 input파일과 output파일이 분리되어 있기 때문에 인터랙티브만 아니면 아무상관 없음