hello,
bon j'ai une question idiote... Je débute en C++, je débute en gtk--, et je suis un peu perdu, alors posons une question idiote
(il se peut que je dise n'importequoi, n'hésitez pas, même prière de corriger)
En java, dans une classe "myClass_A", si je définis un attributs de classe"att" de type "myClass_B" (ou B est une autre classe), "att" n'est qu'une référence non initialisée... Si je veux une instance, je dois instancier "att" en appelant son constructeur.
Je pense qu'il en est de même pour le C++.
Pourtant, lorsqu'on utilise des widget comme par exemple un CheckButton, il suffit de placer le widget en attribut de classe, et ensuite on peut l'utiliser tel quel... sans instanciation, pas un new CheckButton...
Quelle est l'explication ?
Merci![]()








Répondre avec citation







En Java on ne manipule QUE des pointeurs sur objets, d'où l'obligation du NEW pour allouer l'espace mémoire. Le garbage collector se charge de libérer la mémoire quand l'objet n'est plus utile.
Partager