![VC++中的string类要包含什么头文件?,第1张 VC++中的string类要包含什么头文件?,第1张](/aiimages/VC%2B%2B%E4%B8%AD%E7%9A%84string%E7%B1%BB%E8%A6%81%E5%8C%85%E5%90%AB%E4%BB%80%E4%B9%88%E5%A4%B4%E6%96%87%E4%BB%B6%EF%BC%9F.png)
string是C++系统提供的一个类,封装了常用的
字符串 *** 作。\x0d\x0a要使用string类,对于标准的C++编译器,需要包含
头文件string,注意是没有
扩展名的。\x0d\x0a即\x0d\x0a#include\x0d\x0a不过对于VC++,由于微软做了一些变通,所有无扩展名的头文件均可以用带.h扩展名的代替,于是包含string.h也是可以的。\x0d\x0a即\x0d\x0a#include\x0d\x0a\x0d\x0a除此外,还有要引入std名空间,或者在当前名空间声明string,才可以直接使用string类,否则需要以std::string形式使用。\x0d\x0a以下两种方式均可。\x0d\x0ausingnamespacestd//引入整个名空间\x0d\x0a或\x0d\x0ausingstd::string//只声明string本身。1.#include<string> C++标准库(STL)中的类型,它是定义的一个字符串类,定义在string头文件中。里面包含了对字符串的各种常用 *** 作。
2.#include<string.h>c标准库提供的字符串 *** 作函数,如常用函数有strlen、strcmp、strcpy等等。
3.cstring 是属于MFC的类,如从对话框中利用GetWindowText得到的字符串就是CString类型,CString定义在afx.h头文件中。CString为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,所以使用CString时要包含afx.h文件。
评论列表(0条)