Bonjour J'utilise une bibliothèque tierce dans mon application iPhone qui utilise C++. L'une des méthodes que je dois utiliser renvoie un pointeur vers un pointeur d'une classe. comme suit. Je peux appeler avec succès la méthode et renvoyer la valeur dans un pointeur vers un pointeur comme cela;Accès à un pointeur en C++
classAttributes **attributes = cPPClass->getAttributes();
mais je ne peux pas sembler accéder à l'une des méthodes de la classe, par exemple, je sais que la classe a une fonction appelée getName(); mais quand j'essaie de l'appeler, je reçois des erreurs.
attributes->getName(); 'Request for member 'getName' in *attributes'; which is of non-class type 'attributes*''
J'ai fait quelques googler et trouvé quelques trucs que dit accéder à une adresse de pointeur de pointeur utilisez le format
&(*attributes)->getName(); 'invalid uses of incomplete type 'struct attributes'
Toute aide serait grandement appréciée. Merci.
Savez-vous ce que font les opérateurs '->', '*', et '&'? Sinon, vous devez trouver [un bon livre C++ d'introduction] (http: // stackoverflow.com/questions/388242/the-definitive-C++ - book-guide-and-list) et apprenez ce qu'ils sont. Vous ne pouvez pas trébucher à travers la programmation C++ en essayant des combinaisons aléatoires d'opérateurs. –