C ++ (langage de programmation): Quelle est la différence entre * et -> en C ++?
Réponse 1:
Seulement
#includeusing namespace std; Classe A { Publique: int var; }; int main() { A * a = nouveau A (); // Utilisez * pour déclarer le pointeur (* a) .var = 5; // Une façon de déréférencer le pointeur et d'obtenir la valeur de var cout << a-> var << endl; / * Imprime 5, car c'est une autre façon de déréférencer le pointeur * / retourner 0; }
(* a) .var
a-> var
Posté sur 25-12-2019