Я перегрузил оператор класса < <. Как мне перегрузить оператор, если я хочу использовать его в указателях, например следующее:Использование перегруженных операторов по указателям
class A {
std::string operator<<(std::string&);
}
aInst << "This works";
aPointer << "This doesnt work";
aPointer->operator<<("Whereas this works but is useless");
Надеюсь, вы можете мне помочь.
Heinrich
@sbi, спасибо. исправлено –
(Обратите внимание, что «типы классов» включают структуры и объединения.) – sbi
@sbi correct. структуры и союзы - это классы. Операторные функции рассматриваются, когда структуры и объединения являются операндами подходящего оператора, как для классов, объявленных с ключом класса. –