提前为一个可能愚蠢的问题道歉,我是 C++ 新手,我想知道有什么区别:
using std::cout;
using std::cin;
using std::endl;
和
using namespace std;
它会影响代码的大小或性能吗?哪个更好用?
提前为一个可能愚蠢的问题道歉,我是 C++ 新手,我想知道有什么区别:
using std::cout;
using std::cin;
using std::endl;
和
using namespace std;
它会影响代码的大小或性能吗?哪个更好用?
它们是有区别的。让我们看一下代码:
此代码将编译。只是到最后,
int cout
会躲cout
起来std
。我们甚至都不知道。现在让我们这样做:现在会出现编译错误,因为两个相同的名称会发生冲突。使用标识符时
cout
会有歧义。像这样的东西。