栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++:using namespace std

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++:using namespace std

1.如果使用iostream,而不是iostream.h,则应该使用下面的名称空间编译指令来使iostream中的定义对程序可用:using namespace std。

2.

如果不适用它,存在问题:

使用两个已经封装好的产品,他们都包含一个相同的函数wanda()。但编译器并不知道具体是哪个函数。

解决方法:

名称空间让厂商能够将其产品封装在一个叫做名称空间的单元中,这样就可以使用名称空间的名称来指出想使用哪个厂商的产品。

举例:A公司将其定义放在一个叫Aspace的名称空间中,其函数全称 Aspace::wanda();B公司将其定义放在一个叫Bspace的名称空间中,其函数全称 Bspace::wanda()。

结论:

类似地,类、函数和变量便是C++编译器的标准组件,他们现在都被放在名称空间std中。当且仅当都文件没有扩展名.h时 情况才是如此。因此,如果没有使用using编译指令,他应该是这么使用:

std::cout<<"come up";
std::cout< 

但是,大家喜欢偷懒,于此诞生了这句,它使得std名称空间里的所有名称都可以使用:

using namespace std;

上面这种方法是一种偷懒的方法。更好的方法是,只使能所需要的名称。

using std::cout;
using std::endl;
using std::cin;

未完待续

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/890100.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号