Я пытаюсь определить оператор для класса, как это:оператор 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