码迷,mamicode.com
首页 > 其他好文 > 详细

pragma once

时间:2017-05-27 20:44:54      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:常见   div   file   bsp   http   dia   物理   ...   不同   

#pragma once是一个常用的C/C++加注,在头文件最开始防止,能保证头文件(物理上)只被编译一次。

不是C++标准所规定,不同编译器支持不同。它的作用方式等同于常见的预处理头 #ifndef...#define...#endif

 

方式一:
#ifndef _SOMEFILE_H_
#define _SOMEFILE_H_
.......... // 一些声明语句
#endif
方式二:
#pragma once
... ... // 一些声明语句
 
方式一优点: 受标准支持;缺点:如果宏名一致,则不能发现。
方式二优点:物理上不编译,易于发现文件缺少等问题;缺点:不受标准支持,不同编译器设置不同。
 
参考:
https://en.wikipedia.org/wiki/Pragma_once
 

pragma once

标签:常见   div   file   bsp   http   dia   物理   ...   不同   

原文地址:http://www.cnblogs.com/ruichenduo/p/6914304.html

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