您的位置:首页 > 编程语言 > C语言/C++

#pragma once和#ifundef的区别

2016-12-06 16:56 866 查看
在某些高版本中可以使用
#pragma once
,这里区别一下
#ifundef
#pragma once


#pragma once
兼容性不好,不是所有编译器都支持,
#ifundef
是C/C++的标准,所有编译器都支持

#pragma once
将作用与整个文件,
#ifundef
可以自定义作用范围

#pragma once
可以防止同文件引入,但是不能防止同内容文件引入;
#ifundef
既可以防止同文件一如,也可以防止同内容引入

#pragma once
声明简单,
#ifundef
每次定义时需要想一个宏名

#pragma once
#ifundef
具有更好的编译性能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息