Visual Studio 2008中字符串头文件不是cstring是string?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 2008中字符串头文件不是cstring是string?相关的知识,希望对你有一定的参考价值。

我如果用#include <cstring>会报错,用#include <string>就没问题了,奇怪,C++不是用cstring的吗?

奇怪了,哪有cstring这个头文件!
就有string头文件!
CSstring是微软的MFC专用字符串类~
不需要你去包含头文件,使用MFC,会自动添加进去的
参考技术A <cstring> 对应的是 C 字符串操作函数的头文件 <string.h>

<string> 才是 C++ 字符串类的头文件

两者不可混淆
参考技术B CString 是MFC的字符串类 里面有很多可以操作字符串的函数 没有cstring这个头文件的

以上是关于Visual Studio 2008中字符串头文件不是cstring是string?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2008 c++ 中怎样添加动态链接库?

为啥在visual studio 2008中使用DWORD添加头文件windef.h不行,一定要windows.h。

C++ Visual Studio 2008 中未声明的标识符

如何在 Visual Studio 中使用有关头文件路径的 C++ 库的依赖项

如何在 Visual Studio 中自动将预处理器和注释块插入到新的 C++ 头文件中?

在 Visual Studio 中链接 MTL(矩阵模板库)