hsjl.net
当前位置:首页 >> C++string为什么用不了string类型? >>

C++string为什么用不了string类型?

string在C++中并不是一个基本类型,而是一个完整的字符串类。要使用需要include其头文件,并且声明使用空间如下: #include using std::string; using std::wstring; 或 using namespace std; 注意是,不是,带.h的是C语言中的头文件,标准C中处...

#include using namespace std; 注意不要 #include , 否则不能 cin 和 cout 一个 string。

//cout

C语言里面没有string类型,string类是c++的一个类。string.h里面只是有一些字符串操作的函数,所以,C语言并不能用string定义变量。定义字符串变量要用字符数组或指针(记得分配空间)

把private去掉……你不看错误信息吗,提示说需要在string前面加上“:”,不要把Java的格式带到C++里面来,虽然大多数情况下两者看起来非常相似 PS:我建议去掉,是因为C++的class默认是private

加上作用域std

可以的 #include using namespace std;int main(){ string s; cin>>s; cout

函数原型:int strcmp(const char *s1,const char *s2); 参数是const char*,或者char* 不能是string类型,但是可以通过string的成员函数c_str()把string转换为const char *

C++兼容C,但C不兼容C++,String是C++的,只能用cin读入的

string 不属于基本类型数据,不能直接cout,要用cout必须重定义

网站首页 | 网站地图
All rights reserved Powered by www.hsjl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com