Bonsoir à tous,
Le débutant que je suis a une question à vous soumettre.
Je vais la faire concise :
j’ai une erreur de compilation sur l’avant dernière ligne (le ‘*’ devant ‘PObjet’ il n’aime pas du tout).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int UnEntier = 9; void* PObject; int * PEntier; PObject = &UnEntier; PEntier = &UnEntier; std::cout << "PObject : " << *PObject << "\n"; std::cout << "PEntier : " << *PEntier << "\n";
Visiblement je ne peut pas acceder à la valeur contenu dans l’adresse pointé par PObject, sous pretexte que ce dernier est déclaré comme étant ‘void*’ (avec un type défini ça fonctionne).
Donc, y a-t-il un moyen de contourner ceci ?
(j’ai essayé une approche à grand coup de reinterpret_cast mais ça n’a rien donné).
Partager