본문 바로가기

C++

[C++] 이러한 피연산자와 일치하는 "<<" 연산자가 없습니다.

알고리즘 문제를 풀면서 string 클래스를 사용하였는데,

cout으로 출력을 하려니 아래와 같은 오류가 발생했다.

 

왜 출력이 되지 않는지 ostream 파일을 뜯어보니, operator<< 연산자 정의가 되어있지 않았다.

 

그래서 string 헤더파일을 추가해주면 해결이 되는데,

string 헤더파일을 뒤져보니 operator<< 연산자가 정의되어 있는 곳을 찾을 수 없었다.

 

아래 사이트에서는, string 헤더파일에 정의가 되어 있다고 했는데..

다음에 다시 찾아봐야 겠다.

 

https://stackoverflow.com/questions/6320995/why-i-cannot-cout-a-string

불러오는 중입니다...

 

'C++' 카테고리의 다른 글

[C++] 문자열, 입력  (0) 2019.03.18
[C++] 생성자와 소멸자  (0) 2019.03.13
[C++] 정보은닉과 캡슐화  (0) 2019.03.13
[C++] 객체지향 프로그래밍  (0) 2019.03.13
[C++] 클래스  (0) 2019.03.08