getline(string)을 사용하면 '\n'을 구분자로 사용하여 문자열을 입력받는다. 이후 '\n'를 버퍼에서 지운다. 즉, '\n'를 받아들인다. 이와 반대로 cin은 '\n', '띄어쓰기', 'tab'를 구분자로 사용하며 버퍼를 지우지 않기 때문에, cin 이후 getline을 사용한다면 cin.ignore()과 같은 함수를 사용하여 버퍼를 비워주어야된다. (아니면 엔터를 입력값으로 받는다.)