삽입 연산자를 오버로드하는 클래스를 작성하려고하지만 헤더 파일에 오류가 발생합니다. 여기 오버로드 C++ 삽입 연산자 (<<)
Overloaded 'operator<<' must be a binary operator (has 3 parameters)
내 코드입니다 :
.H 파일
ostream & operator<<(ostream & os, Domino dom);
.cpp 파일 I 텍스트 책을 다음있어이은으로 무엇을 사용
ostream & operator<< (ostream & os, Domino dom) {
return os << dom.toString();
}
예를 들어,하지만 나를 위해 일하지 .. 어떤 제안?
"비트 왼쪽 시프트 연산자"라고하지 않았습니까? – SigTerm
큰 코드가 아닌 경우 전체 코드로 질문을 업데이트 할 수 있습니까? –
'operator <<'는 클래스 멤버가 될 수 없습니다. 친구 여야합니다! –