C ++ (lenguaje de programación): ¿Cuál es la diferencia entre * y -> en C ++?


Respuesta 1:

Solamente

#include 
usando el espacio de nombres estándar;

clase A {
     público:
          int var;
};

int main () {
     A * a = nuevo A (); // Usa * para declarar el puntero
     (* a) .var = 5; // Una forma de desreferenciar el puntero y obtener el valor de var
     cout << a-> var << endl; / * Imprimirá 5, ya que esta es otra forma de desreferenciar el puntero * /
     devuelve 0;
}

(* a) .var

a-> var