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

Zmienne w klasach

Ostatnio zmodyfikowano 2017-09-15 13:45
Autor Wiadomość
karol901103
Temat założony przez niniejszego użytkownika
Zmienne w klasach
» 2017-09-15 09:41:52
Witam
W Visual c++ mam np. 2 klasy buton

C/C++
private: System::Void button1_Click( System::Object ^ sender, System::EventArgs ^ e )
{
    int zmienna = 2;
   
}

private: System::Void button2_Click( System::Object ^ sender, System::EventArgs ^ e )
{
   
   
}


Jak zrobić dostęp w button2 do zmiennej z button1???
P-164908
Monika90
» 2017-09-15 10:06:20
P-164911
mateczek
» 2017-09-15 13:45:52
no i to w czym piszesz to jest odmiana c++/cli to nie jest czyste c++
"gnew" czy wskaźniki oznaczane w "^" w normalnym c++ nie występują. Wracając do tematu możesz przyjąć że zmienne lokalne funkcji po to są lokalne aby nie mieć do nich dostępu z zewnątrz.
C/C++
func1() {
    int zm1; // zmienna lokalna nie dostępna z poza funkcji
}
Jeśli chcesz mieć zmienną widoczną dla wszystkich metod klasy, uczyń ją składnikiem klasy.
C/C++
class xxx {
    int zmienna;
    void func1() {
        zmienna = 2;
    }
    void func2() {
        zmiennna = 3;
    }
   
}
P-164917
« 1 »
  Strona 1 z 1