文件包含
来源:互联网 发布:腾讯云 阿里云对比 编辑:程序博客网 时间:2024/04/25 13:44
头文件包含其实是一件很繁琐的事情。主要给出两点原则:
1. 如果可以不包含头文件,那就不要包含了。这时候前置申明可以解决问题。如果使用的仅仅是一个类的指针,没有使用这个类的具体对象,也没有访问到类的具体成员,那么前置申明就可以了。因为指针这一数据类型的大小是特定的,编译器可以获知。
2. 尽量在cpp中包含文件,而非在头文件中。假设类A的一个成员是一个指向类B的指针,在类A的头文件中使用了类B的前置申明并编译成功,那么在类A的实现中我们需要访问类B的具体成员,因此需要包含头文件,那么我们应该在类A的实现部分包含类B的头文件,而非在申明部分。
- 文件包含
- 文件包含
- 文件包含
- 文件包含
- 文件包含
- ASP经典包含文件
- 头文件交叉包含
- ASP动态包含文件
- php文件包含
- 包含文件漏洞详解
- 包含文件漏洞详解
- 模板和包含文件
- 使javascript包含文件
- js包含js文件
- 头文件交叉包含
- Monorail---包含文件
- 头文件包含顺序
- 头文件包含问题
- Linux-su命令
- 真实、可量化的密码强度以及如何衡量密码强度
- JSTL与Struts的结合(五)
- MySQL的大小写
- UML类图与类的关系详解
- 文件包含
- SQLServer和Oracle常用函数对比
- Linux下的Nano命令
- JSTL与Struts的结合(六)
- xcode窗口说明
- ITeye新闻热点月刊2012年12月总第58期发布了!
- 为什么Java要增加lambda表达式
- Android将应用log信息保存文件
- 关于Linux系统清理/tmp/文件夹,你可能想知道的