在头文件里避免使用usingnamespaceXXX using namespace cv

作为一个C++的最佳实践(Best Practice),我们可以说尽量避免在头文件中使用C++的using namespaceXXX;

为什么呢?因为头文件经常被包含在其他的头文件和cpp文件中。C++的编译器直接就把头文件字符串拷贝过来,这样就强制让另 外的头文件和cpp也usingnamespace XXX; 这有时候可能会造成麻烦。

比如说:

在A.h中

using namespace std;


在B.h中,
我们自己定义了一个类vector,
在头文件里避免使用usingnamespaceXXX using namespace cv
class vector
本想这个类是纯粹我们自己定义的,不是std的那个。

可是在B.cpp中,
我们
#include "B.h"
#include "A.h"

vector a;

在编译到此的时候,编译器就会报错,不知道这个vector到底是std的那个,还是我们自己定义的那个。

所以我们最好不要在头文件中使用using namespaceXXX;我们可以在头文件中直接使用全名称。在cpp中可以放心地使用它。

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/259357.html

更多阅读

QQ聊天记录在哪个文件夹里 手机聊天记录文件

QQ聊天记录在哪个文件夹里——简介有时候重装电脑,需要将自己重要的信息拷贝出来,或者是想查看自己保存的聊天记录,但却不知道在哪里,下面经验使用简单的方式 帮你找到聊天记录所在的位置,快速找出来。QQ聊天记录在哪个文件夹里——工具

qq表情在哪个文件夹里 qq表情手机保存路径

qq表情在哪个文件夹里——简介大家在聊天的时候qq表情使用频率是很高的,看到别人发的有意思的qq表情保存下来却不知道保存到那个文件夹里,今天小编就和大家一起学习qq表情在哪个文件夹里的图文教程。qq表情在哪个文件夹里——qq表情

怎样在任务栏里加上“显示桌面”快捷键 任务栏快捷键

怎样在任务栏里加上“显示桌面”快捷键——简介“显示桌面”是个放在任务栏快速启动模块里的小图标,别看它是个图标,只要一点击它就能回到桌面,不用一个个关闭缩小窗口,非常方便。当我们误操作或者丢失这个图表“显示桌面”,我们该怎么办

怎样在格式工厂里截取音频文件 格式工厂怎么截取音频

怎样在格式工厂里截取音频文件——简介日常生活中我们经常会将自己喜欢的歌曲作为手机铃声,但是我们只是需要歌曲的某一部分,那么我们怎么将我们需要的音频文件截取下来呢?下面给大家分享一下怎么样格式工厂快速简单的截取音频文件。

如何在行情软件里申购新股与查询中签 新股申购与中签查询

如何在行情软件里申购新股与查询中签——简介您今天中签了吗?备受市场瞩目的四只新股,龙大肉食、雪浪环境、飞天诚信与联明股份6月20日公布了网上中签率,分别为0.437%、0.458%、0.833%、0.544%,这次申购新股的中签率比较低,那么股民如何

声明:《在头文件里避免使用usingnamespaceXXX using namespace cv》为网友只有你能够明白分享!如侵犯到您的合法权益请联系我们删除