2 votes

Comportement de l'opérateur ++ dans un pointeur

J'ai un tableau de structures, et j'ai créé un pointeur sur le premier élément de la structure. J'ai vu la fonction ++ utilisé dans mon code sur le pointeur, comme ceci : ptrStruct++ Quel est le rôle exact de ce système ? Passer à la position suivante du tableau ? Ou bien il est utilisé comme opérateur de surcharge ?

Code ici, et les objets proviennent d'Ogre3D :

RGBA colours[nVertices];
RGBA *pColour = colours;
rs->convertColourValue(ColourValue(1.0,0.0,0.0), pColour++); //0 colour
rs->convertColourValue(ColourValue(1.0,1.0,0.0), pColour++); //1 colour
rs->convertColourValue(ColourValue(0.0,1.0,0.0), pColour++); //2 colour

0voto

Vijendra Singh Points 391

PtrStruct++ fera pointer ptrStruct sur la structure suivante dans le tableau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X