Rumah >pembangunan bahagian belakang >C++ >Bagaimana Mengurus Pembolehubah Global Dengan Betul Merentasi Fail Berbilang Sumber?
Mengurus Pembolehubah Global Merentas Berbilang Fail
Pengenalan
Akses kepada pembolehubah biasa antara fail sumber adalah aspek penting dalam reka bentuk program. Artikel ini mengkaji pendekatan optimum untuk mengisytiharkan dan mengakses pembolehubah global dalam berbilang fail.
Amalan Terbaik
Untuk mengisytiharkan pembolehubah global boleh diakses merentas berbilang fail, langkah berikut harus diikuti:
Pengisytiharan Fail Pengepala: Istiharkan pembolehubah global sebagai extern dalam fail pengepala yang disertakan oleh kedua-dua fail sumber.
//common.h extern int global;
Definisi Fail Sumber: Tentukan pembolehubah global hanya dalam satu daripada fail sumber. Fail yang mentakrifkan pembolehubah mestilah tidak termasuk kata kunci luaran.
//source1.cpp #include "common.h" int global = 42;
Pendekatan Alternatif
Manakala pendekatan yang disyorkan ialah menggunakan pengisytiharan luaran dan definisi tunggal, terdapat kaedah alternatif yang kurang diingini:
Contoh Pelaksanaan
Pertimbangkan contoh berikut:
//source1.cpp #include "common.h" int function(); int main() { global = 42; function(); return 0; } //source2.cpp #include "common.h" int function() { if (global == 42) return 42; return 0; }
Dengan mengikuti amalan terbaik menggunakan extern pengisytiharan dan definisi tunggal, kedua-dua fail sumber boleh berkongsi pembolehubah global secara global dengan berkesan.
Atas ialah kandungan terperinci Bagaimana Mengurus Pembolehubah Global Dengan Betul Merentasi Fail Berbilang Sumber?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!