为什么C中string.h对应的C++头文件是string而stdio.h对应的是cstdio,还有cstring和string有区别吗

如题所述

不是,string.h对应的cstring,string是C++的标准头文件,在C中没有对应的东西。追问

string是c++的标准头文件是什么意思?他和cstring不一样?有什么区别?

追答

C++标准头文件是C++标准中规定,C++编译器必须提供的头文件,同时,C++标准也规定其中必须提供的功能。

它和cstring完全没有交集。

string的功能,请见相关资料。
http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html
http://zh.cppreference.com/w/cpp/string

追问

多谢。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-25
有区别,C++主要是把C的函数封装在类里面了。进行了对象化。因此C++里面都会有字母“C"开头的。。追问

多谢你。

第2个回答  2014-03-25
string.h 对应的c++头文件是cstring
string头文件是c++的string类追问

谢谢。

相似回答
大家正在搜