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

[C++] Dostęp do zmiennej private z innej klasy

Ostatnio zmodyfikowano 2011-09-30 20:40
Autor Wiadomość
malan
» 2011-09-30 19:49:08
Czemu nie napiszesz metody
Form::setX( int x )
? Wtedy byś tylko zrobił tak:
window->setX( 10 );
.
P-41566
SeaMonster131
Temat założony przez niniejszego użytkownika
» 2011-09-30 19:54:14
Ohh, ale nie o to chodzi :) Chce, żeby pozycja przycisku była na jego x i x okienka :) To tylko dałem, żeby spr czy działa.. ;p No i nie działa ^^ :)
P-41567
DejaVu
» 2011-09-30 20:19:58
C/C++
class Trelele
{
    class Klasa2; //Poinformowanie kompilatora, że klasa taka gdzieś istnieje
    class Klasa1
    {
    private:
        friend class Trelele::Klasa2; //a to wskazanie właściwego scope-a
        int zmienna;
        //...
       
    public:
        //...
    };
   
    class Klasa2
    {
    private:
        //...
       
    public:
        void Metoda( Klasa1 * );
        //...
       
    };
};
void Trelele::Klasa2::Metoda( Klasa1 * kl )
{
    kl->zmienna = 10; //!
}

int main()
{
    return 0;
}
P-41568
SeaMonster131
Temat założony przez niniejszego użytkownika
» 2011-09-30 20:40:56
Yea, dziękuje Wam :) Szczególnie DejaVu ;)
Wystarczyło przed tą klasą poinformować że istnieje określona klasa :)
Czyli to:
C/C++
class Klasa2; //Poinformowanie kompilatora, że klasa taka gdzieś istnieje
P-41569
1 « 2 »
Poprzednia strona Strona 2 z 2