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

Obiekty

Ostatnio zmodyfikowano 2021-08-18 12:23
Autor Wiadomość
krystian123456
Temat założony przez niniejszego użytkownika
Obiekty
» 2021-08-18 11:45:26
Co oznacza taki zapis pierwszy->drugi->pokaz(); ? Można napisać jakiś prosty kod w VS code w którym jest to wykorzystane w klasach?
P-178849
DejaVu
» 2021-08-18 11:48:09
Skąd ten zapis wziąłeś? W dużym skrócie:
- 'pierwszy' to wskaźnik na obiekt
- 'drugi' to pole w obiekcie 'pierwszy', które też jest wskaźnikiem na jakiś inny obiekt
- 'pokaz()' to wywołanie metody, która należy do obiektu 'drugi'.
P-178850
krystian123456
Temat założony przez niniejszego użytkownika
» 2021-08-18 12:04:39
Program Qt ma podobny zapis jak się trzeba odwołać do obiektu np ui->label->show(); i nie do końca rozumiem co to "ui". I w jaki sposób działa podwójny znak -> , pojedynczy wiem że dotyczy polimorfizmu i podwójny pewnie też w jakiś sposób. A dało by się stworzyć prosty program w VS code, który tego używa?
P-178851
DejaVu
» 2021-08-18 12:05:59
To jest normalna składnia języka. Poczytaj o wskaźnikach :)
P-178852
krystian123456
Temat założony przez niniejszego użytkownika
» 2021-08-18 12:11:49
Wiem co to wskaźniki. A jak by wyglądał program ,który wykorzystuje taki zapis?
P-178853
DejaVu
» 2021-08-18 12:13:51
Gdybyś wiedział co to są wskaźniki i jak ich się używa w kontekście obiektów to byś nie zadawał takiego pytania.
C/C++
struct A
{
   
int abc = 0;
};

int main()
{
   
A * a = new A();
   
a->abc = 123;
   
delete a;
   
return 0;
}
P-178854
krystian123456
Temat założony przez niniejszego użytkownika
» 2021-08-18 12:19:44
pokazane jest z jednym ->, a chodzi mi o program gdzie symbol -> pojawia się dwa razy
P-178855
DejaVu
» 2021-08-18 12:21:41
C/C++
struct B
{
   
int def = 0;
};

struct A
{
   
int abc = 0;
   
B * b = nullptr;
};

int main()
{
   
A * a = new A();
   
a->abc = 123;
   
a->b = new B();
   
a->b->def = 456;
   
delete a->b;
   
delete a;
   
return 0;
}
P-178856
« 1 » 2
  Strona 1 z 2 Następna strona