总是“使用命名空间标准”?
这个问题在这里已经有了答案:
没有“cstring类型的字符串”。 <cstring>
头不包含字符串类,只包含函数(以及size_t
类型和NULL
宏)。 在你的例子中, string
将被认为是std::string
。
至于using namespace
。 我通常只是在一个很小的范围内使用它,比如功能体内部。 永远不要在头文件中!
上一篇: always "using namespace std"?
下一篇: Why are namespaces considered bad practice in JavaScript?