Operator << too many parameters
Ostatnio zmodyfikowano 2012-11-09 15:42
diego997 Temat założony przez niniejszego użytkownika |
Operator << too many parameters » 2012-11-09 15:26:23 class MyClass { public: ostream & operator <<( ostream & stream, MyClass o ) { return stream; } };
Nie da sie skompilowac program wyswieta operator has too many parameters, o co chodzi ? |
|
Mrovqa |
» 2012-11-09 15:42:02 class MyClass { public: friend ostream & operator <<( ostream & stream, MyClass o ) { return stream; } }; Pierwszy argument przeładowanego operatora będącego składnikiem klasy to this. Ten operator musisz wywalić poza klasę albo zadeklarować z nim przyjaźń. Co mnie zaskoczyło, gdy skompilowałem powyższy kod... Antywirus wykrył trojana. Dziwne... |
|
« 1 » |