Dalam C++, "a.x" mengakses pembolehubah ahli atau fungsi ahli kelas atau struktur a melalui pengendali titik ".". Pembolehubah ahli mengembalikan nilai mereka dan fungsi ahli melakukan panggilan. Kelayakan akses mengawal hak akses ahli.
a.x dalam c++
Dalam C++, "a.x" mewakili pembolehubah ahli atau fungsi ahli bernama x dalam kelas atau struktur a. Operator "." (titik) digunakan untuk mengakses ahli objek.
Pembolehubah ahli
Jika x ialah pembolehubah ahli, maka a.x mengembalikan nilai pembolehubah. Contohnya:
class Point { public: int x; int y; }; Point p; p.x = 10; cout << p.x; // 输出 10
Fungsi ahli
Jika x ialah fungsi ahli, maka a.x() memanggil fungsi itu. Contohnya:
class Shape { public: int area() { return 0; } }; Shape s; cout << s.area(); // 输出 0
Kelayakan Akses
Kelayakan akses (seperti awam, persendirian, dilindungi) menentukan tempat ahli boleh diakses. Jika x ialah ahli persendirian, ia hanya boleh diakses dalam kelas.
Contoh
Berikut ialah contoh penggunaan a.x untuk mengakses pembolehubah ahli dan fungsi ahli:
class Person { public: string name; int age; void greet() { cout << "Hello, my name is " << name << endl; } }; Person p; p.name = "John"; p.age = 25; p.greet(); // 输出 "Hello, my name is John"
Atas ialah kandungan terperinci Apakah maksud a.x dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!