Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengasingkan Pengisytiharan Kelas C dan Pelaksanaan Fungsi Ahli ke dalam Fail Pengepala dan Sumber?
Memisahkan Kelas dan Fungsi Ahli kepada Fail Pengepala dan Sumber
Dalam C , kelas boleh diisytiharkan dan dilaksanakan dalam pengepala dan fail sumber yang berasingan. Ini membolehkan pengurusan dan penyusunan kod yang lebih mudah.
Pengisytiharan Kelas dalam Fail Pengepala:
Fail pengepala (.h) mengandungi pengisytiharan kelas, yang termasuk nama , ahli data dan prototaip fungsi ahli. Include guards digunakan untuk mengelakkan berbilang kemasukan.
// A2DD.h #ifndef A2DD_H #define A2DD_H class A2DD { public: A2DD(int x, int y); int getSum(); }; #endif
Pelaksanaan Kelas dalam Fail Sumber:
Fail sumber (.cpp) mengandungi pelaksanaan ahli kelas fungsi. Fungsi ditakrifkan menggunakan operator skop kelas (::).
// A2DD.cpp #include "A2DD.h" A2DD::A2DD(int x, int y) { gx = x; gy = y; } int A2DD::getSum() { return gx + gy; }
Sintaks untuk Menggunakan Kelas:
Untuk menggunakan kelas, sertakan fail pengepala dalam fail utama. Instasiasi kelas dan akses kepada fungsi ahlinya dilakukan seperti berikut:
// main.cpp #include "A2DD.h" int main() { A2DD a(1, 2); int sum = a.getSum(); return 0; }
Atas ialah kandungan terperinci Bagaimana untuk Mengasingkan Pengisytiharan Kelas C dan Pelaksanaan Fungsi Ahli ke dalam Fail Pengepala dan Sumber?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!