Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Operator << too many parameters

Ostatnio zmodyfikowano 2012-11-09 15:42
Autor Wiadomość
diego997
Temat założony przez niniejszego użytkownika
Operator << too many parameters
» 2012-11-09 15:26:23
C/C++
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 ?
P-68887
Mrovqa
» 2012-11-09 15:42:02
C/C++
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...
P-68888
« 1 »
  Strona 1 z 1