社区
C++ 语言
帖子详情
菜鸟问题:std
amdkkk
2004-05-04 12:59:00
请问,为什么在vc中要使用
using namespace std;
?
不用不可以吗?
std有什么不一样>?
...全文
92
6
打赏
收藏
菜鸟问题:std
请问,为什么在vc中要使用 using namespace std; ? 不用不可以吗? std有什么不一样>?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
amdkkk
2004-05-04
打赏
举报
回复
谢谢各位大侠的帮忙,谢谢:)
xinhai001
2004-05-04
打赏
举报
回复
using namespace std;是申请使用名称空间,在不同的作用域中可以使用同样的名字(包括变量、函数)。
它的格式如上一位所说:
#include<iostream>
using namespace std;
这样包含的类库更为强大,(较之"#include<iostream.h>")
推荐一本书:《C++ PRIMER》清华大学出版社。
kaphoon
2004-05-04
打赏
举报
回复
楼主错了
#include<iostream>
using namespace std;
搭配使用
然后
#include<iostream.h>
就不需要罗
这是名字空间的问题
chenqing1128
2004-05-04
打赏
举报
回复
STD是个命名空间,防止出现相同的命名
runall
2004-05-04
打赏
举报
回复
例如两个人写的两个类不幸都用了一个名字
那么就可以使用名字空间来区别
而std是c++标准的名字空间
ra3
2004-05-04
打赏
举报
回复
std 只是一个名子。
using namespace 是打开一个名字空间, std.
C++ 的标准库 是在 std 名字空间里的。
C++
菜鸟
进阶之
std
前世今生
本文详细解析了C++中的
std
命名空间的作用及其使用方法。解释了
std
::为何在调用标准库函数和对象时出现,以及如何避免命名冲突。同时,介绍了三种使用
std
命名空间的方式:显式使用
std
::,选择性使用using声明,以及使用using namespace
std
。
跟我学c++中级篇——STL字符串之
std
::string_view
C++17引入了
std
::string_view,它作为一个观察者,不拥有内存,用于优化字符串操作,避免不必要的拷贝。文章通过源码分析和实例展示了
std
::string_view的使用,强调了生命周期管理和无终止符的特点,并指出其在处理字符串常量时防止隐式复制的作用。
std
::move
本文通过一个C++代码示例,详细解析了
std
::move如何工作,展示了移动语义如何比复制更高效地将对象内容转移至向量中。在第一个调用中,使用push_back复制foo字符串至向量;而在第二个调用中,通过
std
::move将bar字符串移动至向量,使bar失去原有值,处于有效但未指定的状态。
C++11中的
std
::atomic保证的原子性是什么
本文探讨了C++中的原子操作(atomic)在多线程环境下的重要性,通过一个简单的自增运算例子展示了不使用atomic时可能出现的
问题
,以及如何通过加锁和使用atomic来保证操作的原子性。文章强调了
std
::atomic相对于加锁在性能上的优势,并总结了事务管理的ACID原则。
std
::mutex找bug解析
本文剖析了一个使用
std
::mutex不当导致的
问题
案例,详细介绍了在websocketpp::server类的on_message回调中错误地使用trylock和unlock的方式及可能引发的后果。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章