Funkcje klas i członki funkcji klas
Ostatnio zmodyfikowano 2015-06-05 10:42
wilkoo13 Temat założony przez niniejszego użytkownika |
Funkcje klas i członki funkcji klas » 2015-06-04 21:30:17 Czy dobrze zrozumiałem? Otóż: class Klasa { public: void f(); int liczba; };
void Klasa::f() { cout << "liczba = " << liczba; }
int main() { Klasa first; cin >> first.liczba; first.f(); }
Czy w liście argumentów funkcji klasy nie trzeba nigdy wpisywać nazw zmiennych jeśli są one członkami funkcji? Czy możliwe jest aby w tej funkcji użyć zmiennych które zostaną zdefiniowane w funkcji main oraz nie będą członkami klasy? |
|
akwes |
» 2015-06-05 10:42:50 funkcja w klasie -> metoda zmienna w klasie -> pole Czy w liście argumentów funkcji klasy nie trzeba nigdy wpisywać nazw zmiennych jeśli są one członkami funkcji?
|
Metody są świadome zmiennych w klasie*. Możesz sobie wyobrazić, że są one niejawnie przekazywane*. Czy możliwe jest aby w tej funkcji użyć zmiennych które zostaną zdefiniowane w funkcji main oraz nie będą członkami klasy?
|
Tak, przesyłając je jako parametr metody. * pomijamy rozróżnienie statyczne/niestatyczne * jest to uproszczenie, poczytaj o this |
|
« 1 » |