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

#pragma once含义及用法

时间:2018-06-03 23:30:09      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:避免   头文件   define   通过   target   写法   end   支持   相关   

#pragma once是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。

#pragma once是编译器相关的,有的编译器支持,有的编译器不支持,具体情况请查看编译器API文档,不过现在大部分编译器都有这个杂注了。

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

 

具体写法:

方式一:
#ifndef _SOMEFILE_H_
#define _SOMEFILE_H_
.......... // 一些声明语句
#endif
方式二:
#pragma once
... ... // 一些声明语句

#pragma once含义及用法

标签:避免   头文件   define   通过   target   写法   end   支持   相关   

原文地址:https://www.cnblogs.com/feifanrensheng/p/9130959.html

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