我想使用字符串类。
我是否也应该涉及 using namespace std;
?
我以为#include <string>
就足够了,但在 CLion 中,当这两个(命名空间或包含)中只有一个不存在时,就会出现一些错误。
让事情变得更复杂的是 <string>
或 <strings.h>
.有什么区别?
最佳答案
<string>
是 C++ 并提供 std::string
类。
<string.h>
是 C(C++ 等价物是 <cstring>
)并且只提供处理 char*
的函数.
不要使用 using namespace std;
(参见 C++ Core Guidelines)。
关于c++ - 如何在 cpp 中导入/包含字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55609463/