C++中使用"using std::"和每次调用std::的比较
C++中使用"using std::"和每次调用std::的比较
这个问题已经在这里有了答案:
可能是重复问题:
假设我在C ++中使用#include
并制作一个打印语句。我可以根据需要选择:
using namespace std; [...] cout << "Hello" << endl;
或者
using std::cout; using std::endl; [...] cout << "Hello" << endl;
或者
std::cout << "Hello" << std::endl;
我相信,也许这是不正确的,第一个要避免使用,因为它可能会给您的程序添加许多不必要的膨胀。然而,我不知道第二种和第三种样式在性能方面是否有任何区别。我看到的大多数使用库的代码都倾向于使用第三种样式;然而,对于我而言,如果使用第二种方法没有任何牺牲,它似乎是最清晰和可读性最强的方法,尤其是如果您正在对涉及的函数或对象进行大量调用。
有谁能让我明白吗?
admin 更改状态以发布 2023年5月24日