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

[C++] *this

Ostatnio zmodyfikowano 2015-12-05 07:28
Autor Wiadomość
Monika90
» 2015-11-30 18:22:58
Klasa ma takie składowe
C/C++
char fullname[ Len ];
int handicap;
W takiej sytuacji wygenerowany przez kompilator operator = i konstruktor kopiujący jest poprawny.
P-141183
pepe450
Temat założony przez niniejszego użytkownika
» 2015-12-04 23:25:39
Po dodaniu *this=
Program nie kompiluje się, czy muszę przeciąż operator =?
Czy może zamiast = ma być ->?
Pogubiłem się trochę.
Kod:
C/C++
void setgolf()
{
    char text[ Len ];
    int w;
    cout << "Podaj nazwe gracza: " << endl;
    cin.getline( text, Len );
    cout << "Podaj jego wynik: " << endl;
    cin >> w;
    * this = Golf G( text, w );
    strcpy( fullname, text );
    handicap = w;
}
P-141419
carlosmay
» 2015-12-05 00:07:10
* this = Golf( text, w );
 
P-141422
pepe450
Temat założony przez niniejszego użytkownika
» 2015-12-05 07:28:17
Faktycznie nie zauważyłem mój błąd dzięki.
P-141424
1 « 2 »
Poprzednia strona Strona 2 z 2