当前位置:  开发笔记 > 编程语言 > 正文

应该包含哪些标题,以便在Linux上的c ++代码中保留前缀std ::?

如何解决《应该包含哪些标题,以便在Linux上的c++代码中保留前缀std::?》经验,为你挑选了1个好方法。

我想在Linux操作系统上使用我的c ++代码中没有std ::的语句(例如cout而不是std :: cout,map <>而不是std :: map <>等).执行它需要什么标题?



1> Tas..:

正如评论者所指出的那样:没有包含这样做,你只需像往常一样包含你的文件,然后写一个using namespace声明

#include  // cout
#include  // map

using namespace std; // bring this entire namespace into scope

然而 ; 您应该注意,并且评论者指出,这是一个可怕的想法, 尤其是在头文件中.对于您需要编写的额外几个字符,您可以在以后节省数小时的麻烦.如果您真的反对写作std::,请考虑限制您执行此操作的范围

{
    // lots of console printing:
    using std::cout;
    cout << "";
    ...
}
// Now you'd need to write std::cout again

这与操作系统无关(Linux的解决方案与其他操作系统相同)

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有