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

Funkcje klas i członki funkcji klas

Ostatnio zmodyfikowano 2015-06-05 10:42
Autor Wiadomość
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óż:

C/C++
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?
P-133192
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
P-133205
« 1 »
  Strona 1 z 1