在c/c++中如何避免头文件被多次包含?

日期:2018-05-04 11:36:31 人气:1

在c/c++中如何避免头文件被多次包含?

头文件的最开始 加入这条杂注,就能够保证头文件只被编译一次。 #pragma once是编译器相关的 ,就是说即使这个编译系统上有效,但在其他编译系统也不一定可以,不过现在基本上已经是每个编译器都有这个杂注了。 #ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译器上都是有效的,如果写的程序要跨平台,最好使用这种方式具体写法方式一:#ifndef __SOMEFILE_H__ #defin
    A+
热门评论