【发布时间】:2017-05-07 15:10:35
【问题描述】:
C++ 中的各种程序都是这样编写的,不使用范围解析运算符:
#include <iostream>
#include <string>
int main()
{
std::string name = "My Name";
std::cout << name << std::endl;
return 0;
}
我也见过使用“使用”关键字:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name = "My Name";
cout << name << endl;
return 0;
}
出于效率原因,哪一个更好?
【问题讨论】:
-
效率没有差别。
-
什么意思“不使用范围解析操作符”?您的示例两次使用它。你的意思是和?
标签: c++ namespaces using scope-resolution