我很好奇 C++ 中是否有任何头文件可以使用(包括)而不是标准命名空间 (namespace std
),即使在新版本的 C++ 中也能正常工作?我想知道我是否可以在不使用任何命名空间的情况下编写代码并且仍然能够使用字符串数据类型。
最佳答案
string
位于 std
命名空间中,因此您不能完全忽略它。
虽然有一些选择:
using std::string;
using namespace std;
typedef std::string myString;
//or fully qualify the name
std::string mystr;
你可以把它放在一个标题中并包含它。
好了,现在我给了你灾难的秘诀。 不要使用它!
命名空间很好。学习使用它们,而不是绕过它们。
关于c++ - 使用头文件而不是标准命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582125/