Je n'ai pas codé en C++ depuis longtemps. Et récemment, j'essaie de travailler sur quelque chose impliquant des structures. Puis, en boucle, j'essaie de créer de nouvelles structures et de leur placer des pointeurs dans une liste.une façon plus agréable de créer des structures dans une boucle
Point* p;
int i, j;
while (condition){
// compute values for i and j with some function...
p = new Point;
p* = {i, j}; //initialize my struct.
list.append(p); //append this pointer to my list.
}
Maintenant, ma question est-il possible de simplifier cela? Je veux dire, le pointeur variable * p en dehors de la boucle et appelant p = new Point à l'intérieur de la boucle. N'y a-t-il pas une meilleure syntaxe?
Oh! Merci, Niel! Alors, qui réservera le nouveau p chaque fois à l'intérieur de la boucle? (désolé si cela semble idiot, je fais principalement C tout le temps) – sandra
ATTENDRE! Je peux ajouter une méthode à une structure ?! Hou la la! Merci! – sandra
@sandra C est exactement le même à cet égard. Il est préférable de penser que les pages sont recréées à chaque fois dans la boucle. Et les structures et les classes sont fondamentalement la même chose en C++. –