C++ ifndef如何避免重復(fù)包含

c++
小樊
112
2024-07-18 15:06:26
欄目: 編程語言

在C++中,可以使用#ifndef#define指令來避免頭文件的重復(fù)包含。通常在頭文件的開頭加上以下代碼:

#ifndef FILENAME_H
#define FILENAME_H

// 頭文件內(nèi)容

#endif

這樣,當(dāng)?shù)谝淮伟^文件時(shí),FILENAME_H宏會(huì)被定義,頭文件內(nèi)容會(huì)被編譯。當(dāng)再次包含同一個(gè)頭文件時(shí),FILENAME_H已經(jīng)被定義,所以頭文件內(nèi)容不會(huì)被重復(fù)編譯。

注意,FILENAME_H可以是任意標(biāo)識(shí)符,通常使用頭文件名全大寫加上_H后綴。

0