Bonjour bonjour !
Voila, j'aimerais une âme charitable qui accepterait de me faire une petite mise au point sur les pointeurs, je m'explique.
Les pointeurs, pour moi c'était acquis, j'avais compris ;
un pointeur est une variable qui contient l'adresse d'une autre variable,on dit qu'elle pointe vers cette autre variable.
On faisait donc un truc du genre :
Code : C1
2 | int age = 5;
int* pAge = &age;
|
Bon jusque la, pas de problemes, mais la j'ai un peu plus avancé ( trop vite peut-etre ) et je viens de terminer le ZeroClassGenerator. Ce que je trouve bizarre, c'est que tous est pointeurs :
Code : C++1
2
3
4
5
6 | QLineEdit* nom;
QLineEdit* classeMere;
/* ... */
nom = new QLineEdit;
classMere = new QLineEdit;
/* ... */
|
Et la, j'avoue que j'ai un peu de mal à saisir : deja,
pourquoi on ne fait que des pointeurs, et ensuite
sur quoi pointent ces pointeurs ? On crée un pointeur de type QLineEdit, ok ; mais puisque c'est un pointeur, il contient l'adresse de quelque chose, est-ce qu'il contient l'adresse d'une "case" en mémoire où est stocké notre objet QLineEdit ?
Donc voila, je suis un peu perdu,en attendant que quelqu'un veuille bien me répondre, je vais relire le châpitre sur les pointeurs, je vous remercie d'avance de l'attention que vous me porterez, et s'il vous plait aidez-moi
It has been said something as small as the flutter of a butterfly's wing can ultimately cause a typhoon halfway around the world. - Chaos Theory