C ++ (bahasa pemrograman): Apa perbedaan antara * dan -> dalam C ++?


Jawaban 1:

Hanya

#termasuk 
menggunakan namespace std;

kelas A {
     publik:
          int var;
};

int main () {
     A * a = A baru (); // Gunakan * untuk mendeklarasikan pointer
     (* a) .var = 5; // Cara untuk mengubah referensi pointer dan mendapatkan nilai var
     cout << a-> var << endl; / * Akan mencetak 5, karena ini adalah cara lain untuk merujuk pointer * /
     return 0;
}

(* a) .var

a-> var