나는이 같은 클래스의 연산자를 정의하기 위해 노력하고있어 :C++ 연산자 예기치 않은 오류
file.h
bool operator<<(XMLPair *p2);
file.cpp
bool XMLPair::operator<<(XMLPair *p2)
{
....
}
내가 사용하려고 그것과 같은 주 프로그램에서
XMLPair *p1, *p2 ;
...
p1<<p2
그것은 말합니다
error: invalid operands of types ‘XMLPair*’ and ‘XMLPair*’ to binary ‘operator<<’
어떤 생각?
사용하지 않아야합니다. (* p1) << p2; 또는 p1-> 연산자 << (p2); ? – tgmath