不要在#include中使用".."
2024-10-15 17:29:42
按照Google C++风格,不应该在#include中使用点号和双点号。
例如:project/scr/base/logging.h 应该这样包含:
#include "base/logging.h"
而不是这样:
#include "../../../base/logging.h"
这样就可以在包含目录配置中看到项目的依赖。
如果允许#include使用“..”, 任一文件都可以引用到任意头文件。
另外,#include中使用多层目录也是个警告。例如 base 目录下的头文件可以使用,但不应该直接包含 base/detail/ 下的头文件。
最新文章
- Ubuntu下安装QQ22013
- python 中使用 global 引发了莫名其妙的问题
- ecshop 团购-》调取评论
- 【云计算】docker的小知识,帮你更深入理解容器技术
- Java中删除文件、删除目录及目录下所有文件
- [Js]滑动门效果
- java静态代码块、初始化块和构造方法的执行顺序
- 【转】2013年中国IT业10大公司
- Centos上Apache重启,mysql重启, nginx 重启方法
- 关于c#中委托使用小结
- STL总结之deque
- JSP http头消息
- hadoop错误ERROR namenode.NameNode (NameNode.javamain(1657)) - Failed to start namenode java.net.BindException:Port in use:host1:50070
- Go学习笔记(一):Ubuntu 环境下Go的安装
- Umbraco学习1------安装
- 侯捷C++ Type traits(类型萃取
- capturing self strongly in this block is likely to lead to a retain cycle
- ASP.NET MVC 导出Word报表
- 【samba】samba 用户权限配置(转)
- C++笔记003:从一个小程序开始
热门文章
- FORM内置系统函数
- 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64 || 转载:http://www.cnblogs.com/gaojupeng/p/5727069.html
- Spark技术内幕: Shuffle详解(一)
- C语言中switch case语句可变参实现方法(case 参数 空格...空格 参数 :)
- Java程序员的必备知识-类加载机制详解
- 开源项目——小Q聊天机器人V1.3
- ajax核心技术1---XMLHttpRequset对象的使用
- ROS_Kinetic_20 ROS基础补充
- Fresco图片框架内部实现原理探索
- 如何回滚请求<;复制系统初始的数据>;所处理的数据