如何使用C++在一行中导入同一命名空间的多个成员
How to import multiple members of same namespace in single line using C++?
我是一名python程序员,只是在学习一些C++。
据我了解,在C++ using namespace std
等同于Python的from std import *
,不应该使用。
1)正确吗?
然后在 Python 中,我可以做例如from std import cout, cin
.
2) 是否存在单线等效性? 还是我必须多行?
using std::cout;
using std::cin;
很快:
- 正确。
- 没有任何单行等效项。
是的
,有一种方法可以导入多个成员,但并非在所有地方都支持。
using std::cout,std::endl;
但是你会得到一个警告。
警告: using-声明中的逗号分隔列表仅适用于使用 std::cout,std::endl 的 -std=gnu++1z ; ^
相关文章:
- 命名空间中具有.h和.cpp文件的类
- 从父命名空间重载类型
- 在命名空间中定义函数还是限定函数
- C++:对不存在的命名空间使用命名空间指令
- 通过继承类使用来自不同命名空间的运算符
- 使用命名空间时出现多个定义错误
- CUDA内核和数学函数的显式命名空间
- 嵌套的匿名命名空间
- CMakeLists.txt中的命名空间表示法
- 类是C++中的命名空间吗
- 在命名空间中使用全局命名空间中的函数
- 如何使 std::sort 在 std::swap 和我的命名空间的模板化交换之间没有名称冲突?
- '使用命名空间{嵌套在另一个命名空间中的某个命名空间}"
- 是否可以将函数导入命名空间,但不能导出它?
- C++ C++类中的命名空间降级
- 将以"_[a-z0-9]"开头和"using"的标识符导入全局命名空间是否定义良
- 将嵌套类导入命名空间-C++
- 如何在命名空间中导入C++类的 dll
- 我如何使用这个系统?. Net命名空间导入到Visual Studio 2010 c++项目中
- 如何使用C++在一行中导入同一命名空间的多个成员