1.头文件存放路径

#include <string> -- string 就是string.h吗?

不是的。<string>是C++标准库中的头文件,提供了std::string等字符串处理相关的类和函数。而<string.h>则是C语言标准库中的头文件,提供了一些字符数组操作的函数声明,如strcpy和strlen等。虽然两个头文件都和字符串有关,但是它们所包含的内容是不同的,因为C++和C在字符串处理上的方式和语法也有所不同。

在使用std::string类时,我们只需要包含<string>头文件即可,编译器会自动链接相应的库文件来生成最终的可执行文件。

1.1 #include <string.h>

windows:

C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt

linux:

/usr/include/

1.2 #include <string>

windows:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include

linux:

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。