码迷,mamicode.com
首页 > 编程语言 > 详细

C++防止头文件重复包含

时间:2014-10-20 11:42:59      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:c++   编译器   跨平台   重复包含   

两种方法:

(1)#pragma once.
(2)ifndef/define/endif

区别:

(1)#pragma once是编译器相关的,有的编译器支持,有的编译器不支持;

(2)#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译器上都是有效的,如果写的程序要跨平台,最好使用这种方式。

C++防止头文件重复包含

标签:c++   编译器   跨平台   重复包含   

原文地址:http://blog.csdn.net/u011421608/article/details/40298061

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!