Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penggunaan kelas dalam c++

Penggunaan kelas dalam c++

下次还敢
下次还敢asal
2024-05-09 04:09:18232semak imbas

Class ialah pelan tindakan untuk merangkum data dan kefungsian dalam C++. Ahlinya termasuk: Ahli data: pembolehubah yang menyimpan data. Kaedah: Fungsi yang mentakrifkan operasi atau tingkah laku kelas. Objek: Contoh yang dibuat daripada kelas yang mempunyai semua ahli data dan kaedah dalam kelas.

Penggunaan kelas dalam c++

Penggunaan kelas dalam C++

Apakah itu kelas?
Class ialah pelan tindakan untuk merangkum data dan kefungsian dalam C++. Ia membenarkan penciptaan contoh objek dengan sifat dan kaedah tertentu.

Sintaks kelas:

<code class="cpp">class class_name {
    // 类的数据成员(变量)
    data_member1;
    data_member2;
    // 类的方法(函数)
    method1();
    method2();
};</code>

Ahli kelas:
Ahli data: Pembolehubah yang menyimpan data dalam kelas.
Kaedah: Fungsi untuk operasi atau tingkah laku yang ditakrifkan dalam kelas.

Objek kelas:
Instance dicipta daripada kelas. Objek mempunyai semua ahli data dan kaedah yang ditakrifkan dalam kelas.

Pembina kelas:
Kaedah khas dipanggil semasa mencipta objek untuk memulakan ahli data objek.

Pemusnah kelas:
Kaedah khas yang dipanggil apabila objek dimusnahkan untuk melepaskan sumber yang diduduki.

Kawalan akses kelas:
Kawal keterlihatan ahli kelas kepada kod luaran. Terdapat tiga tahap kawalan akses:

  • awam: boleh diakses di dalam kelas dan di luar kelas.
  • dilindungi: Boleh diakses dalam kelas, kelas terbitan dan kelas rakan.
  • peribadi: Hanya boleh diakses dalam kelas. Contoh penggunaan kelas

:

<code class="cpp">class Person {
public:
    string name;  // 数据成员
    void greet() {  // 方法
        cout << "Hello, my name is " << name << endl;
    }
};

int main() {
    Person john;  // 创建对象 john
    john.name = "John Doe";  // 访问数据成员
    john.greet();  // 调用方法
    return 0;
}</code>

Atas ialah kandungan terperinci Penggunaan kelas dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn