-4
using std::setw; 

这在 C++ 中是什么意思?什么时候用在编程中?解释范围解析运算符包括什么。

4

2 回答 2

3

std::setw;带入范围。

using std::setw;
// setw can now be used without qualifying it with std::

当(意外)将 unqualifiedsetw应用于用户定义类型的值时,请注意 ADL。

于 2013-11-03T11:01:27.513 回答
1

setw在命名空间中定义std

namespace std{
  void setw(int) {..}
};

如果您想使用它,您可以使用std::前缀或将命名空间包含到您的项目中,如下所示

using namespace std;

后者不是很好,因为它可能会导致与您的代码发生命名冲突

编辑:或@rightfold 提到

于 2013-11-03T11:02:31.483 回答