Rumah >pembangunan bahagian belakang >C++ >Apakah Peraturan Satu Definisi C dan Bagaimana Ia Memastikan Ketekalan Program?
Sifat Peraturan Satu Definisi dalam C
Dalam C , Peraturan Satu Takrifan mengawal tingkah laku program dengan mengehadkan berbilang takrifan entiti tertentu dalam unit terjemahan. Mari kita mendalami secara spesifik peraturan ini:
Definisi Rasmi
Melangkaui rujukan dalam The C Programming Language, 3rd ed., P. 9.2.3 , takrif rasmi peraturan boleh didapati dalam piawaian C dalam bahagian 3.2:
"No translation unit shall contain more than one definition of any variable, function, class type, enumeration type or template."
Selain itu, piawaian menekankan bahawa setiap fungsi atau objek bukan sebaris yang digunakan dalam atur cara mesti mempunyai tepat satu definisi. Jika fungsi sebaris digunakan, ia mesti ditakrifkan dalam setiap unit terjemahan yang dirujuk.
Implikasi
Peraturan ini memastikan bahawa:
Pengecualian
Peraturan Satu Definisi tidak terpakai kepada:
Atas ialah kandungan terperinci Apakah Peraturan Satu Definisi C dan Bagaimana Ia Memastikan Ketekalan Program?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!