Bonsoir à tous,
Le débutant que je suis a une question à vous soumettre.
Je vais la faire concise :

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";
j’ai une erreur de compilation sur l’avant dernière ligne (le ‘*’ devant ‘PObjet’ il n’aime pas du tout).
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é).