不要在头文件中使用using namespace 并尽量少include 文件
2012-08-01 15:57
274 查看
之前也没有很在意这个问题,为了图方便,经常在头文件中使用namespace。但这样的结果就是,这个头文件会被其他的文件所包含,那么这样那个文件也用了namespace所指定的命名空间,这并不是我们所期望的。所以不要在头文件里面使用namespace,特别是接口头文件。
另外也少使用include,可以用前置声明的时候就用前置声明,这样可以防止相互包含,对于接口来说也可以不暴露内部的头文件,并减少代码行(include会把整个文件加进来)
在cpp中,顺序应该是
#include XXX
using namespace;
另外也少使用include,可以用前置声明的时候就用前置声明,这样可以防止相互包含,对于接口来说也可以不暴露内部的头文件,并减少代码行(include会把整个文件加进来)
在cpp中,顺序应该是
#include XXX
using namespace;
相关文章推荐
- C语言文件读写的时候尽量不要使用文本格式
- 为什么尽量不要使用CSS Expression
- 在rust里使用std::include!宏来包含其他文件
- PHP, 不要使用(include/require)_once
- include 嵌套 重复 文件包含使用条件编译处理
- Android布局文件中include标签的使用
- 使用#include<bits/stdc++.h>包含C++的所有头文件
- 把程序源代码的文件编码统一为UTF8,行结束符使用\n,不要再用Windows下的记事本工具。
- Android include布局文件 使用错误
- 尽量使用初始化而不要在构造函数里赋值
- #include、#import与@class的使用与头文件循环引用问题
- 【Unity Shaders】使用CgInclude让你的Shader模块化——创建CgInclude文件存储光照模型
- (转)Android中View绘制优化二一---- 使用<include />标签复用布局文件
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- 尽量不要使用MATLAB
- 不要在头文件中使用 using
- 尽量使用初始化而不要在构造函数里赋值
- android使用include加载其他xml文件中的布局
- Android提高显示布局文件的性能,使用include标签重用layouts