LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 233|回复: 0

Include 防范

[复制链接]
发表于 2024-1-26 23:38:06 | 显示全部楼层 |阅读模式
由于一个头文件可能会被多个文件执行 include 操作,因此它不能包含可能生成多个同名定义的定义。 不允许以下操作,否则会被视为非常糟糕的做法:

命名空间或全局范围内的内置类型定义
非内联函数定义
非常量变量定义
聚合定义
未命名的命名空间
using 指令
使用 using 指令不一定会导致错误,但可能会导致问题,因为它将命名空间引入每个直接或间接包含该标头的 .cpp 文件中的范围。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表