Vous cherchez de l'aide avec des tableaux et des pointeurs et des explications sur ce que j'essaie de faire. Je veux créer un nouveau tableau sur le tas de type Foo * afin que je puisse attribuer plus tard des objets qui ont été créés ailleurs à ce tableau. J'ai de la difficulté à comprendre ce que je crée exactement quand je fais quelque chose comme ce qui suit.Arrays & Pointers
Foo *(*f) = new Foo*[10];
Une fois que j'ai créé mon tableau, comment puis-je accéder à chaque élément par exemple.
(f + 9)->fooMember(); ??????
Merci d'avance.
Merci. Si je voulais accéder aux éléments individuels sans utiliser l'opérateur [] mais avec l'arithmétique du pointeur, à quoi cela ressemblerait-il? – Thomas
@Thomas: 'f [0]' est juste un raccourci pour '* (f + 0)', donc par exemple, vous pouvez faire '(* (f + 0)) -> fooMember()'. –
Merci. Quel est le roulement des premières parenthèses *? – Thomas