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

Różnica między klasa , a &klasa

Ostatnio zmodyfikowano 2014-05-02 15:48
Autor Wiadomość
heroarthur
Temat założony przez niniejszego użytkownika
Różnica między klasa , a &klasa
» 2014-05-02 11:07:50
Gdy tworzymy klase   Kolo   i w niej jakieś metody. Potem zrobimy sobie taką metode:
C/C++
int Kolo::funkcja( Kolo & kolko ) {
    kolko.promien = 3;
   
}
albo inną
C/C++
int Kolo::funkcja( Kolo kolko ) {
    kolko.promien = 3;
   
}
to jaka jest różnica między argumentami tych funkcji?? (w drugiej nie ma &).  Znaczy że w pierwszej argumentem jest adres komórki pamięci? To dlaczego działa tak samo jak instancja i mozna tam coś przypisać? Czym się różnią się te  argumenty?
P-109087
pekfos
» 2014-05-02 11:11:37
» Kurs C++ » Poziom 3Przekazywanie argumentów funkcji przez referencję lekcja

I zacznij formatować swoje posty.
P-109088
oputyk
» 2014-05-02 14:19:45
To:
C/C++
int Kolo::funkcja( Kolo & kolko ) {
    kolko.promien = 3;
   
}
jest to samo co:
C/C++
int Kolo::funkcja( int & kolko ) {
    kolko = 3;
   
}
tylko tyle, że w pierwszym jest klasa.
P-109096
MrPoxipol
» 2014-05-02 15:48:07
@up nie.
Przecież to referencja. Obiekt nie jest kopiowany.
P-109098
« 1 »
  Strona 1 z 1