如何使用C++在一行中导入同一命名空间的多个成员

How to import multiple members of same namespace in single line using C++?

本文关键字:命名空间 导入 成员 一行 C++ 何使用      更新时间:2023-10-16

我是一名python程序员,只是在学习一些C++。

据我了解,在C++ using namespace std
等同于Python的from std import *,不应该使用。

1)正确吗?

然后在 Python 中,我可以做例如from std import cout, cin.

2) 是否存在单线等效性? 还是我必须多行?

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

很快:

  1. 正确。
  2. 没有任何单行等效项。
是的

,有一种方法可以导入多个成员,但并非在所有地方都支持。

using std::cout,std::endl;

但是你会得到一个警告。

警告: using-声明中的逗号分隔列表仅适用于使用 std::cout,std::endl 的 -std=gnu++1z ; ^