首页 > 代码库 > pragma once
pragma once
#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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。