c++ - 如何在 cpp 中导入/包含字符串

标签 c++ namespaces include

我想使用字符串类。 我是否也应该涉及 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/

相关文章:

c++ - C++ 中二进制文件的可移植性?

C++将参数中的函数传递给另一个函数

c++ - 使用正则表达式查找和替换

php - 如何在多个文件中扩展 PHP 类并在命名空间中标记每个扩展?

C++:如何在 Netbeans 中添加库(DarkGDK + DirectX SDK)

c - 如何在多个交互的 C 文件之间使用共享变量?

其成员是结构 : Cannot understand compiler error 的 C++ 类

javascript - 在命名空间内设置标准 JavaScript 原型(prototype)继承?

actionscript-3 - AS3 内部和自定义命名空间

symfony - Twig 宏 VS 包括?