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

#pragma once

时间:2018-10-22 20:14:56      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:get   常用   pre   语言   bsp   span   Once   使用   lan   

  在C/C++中,为了避免同一个头文件被重复包含,最常用的方式是:#ifndef ... #define ... #endif,除此之外还有一种方式:#pragma once。

第一种方式:

1 #ifndef PORTAL_USER_H
2 #define PORTAL_USER_H
3 ...
4 ...
5 #endif

第二种方式:

1 #pragma once
2 ...
3 ...

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

 

#pragma once

标签:get   常用   pre   语言   bsp   span   Once   使用   lan   

原文地址:https://www.cnblogs.com/leaves1024/p/9831620.html

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