jwbf.net
当前位置:首页 >> C++string的用法问题,不知道为什么用不了string类型 >>

C++string的用法问题,不知道为什么用不了string类型

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

加上作用域std

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

sizeof是运算符,编译期间决定,只管类型,sizeof(str1)与sizeof(string)等效,指类占用的空间大小,该空间不包含额外的指针指向的空间 其他两个是运行期决定 length返回字符串的长度,类似于vector中的size() capacity返回容量,指类管理中预分...

可以的.string 使用非常方便 比如 std::string s1="hello world"; std::string s2="hello boy"; const char *cc1="hello girl"; const char *cc2="hello dog"; if (s1==cc1) {.....} //这是可以的 if (s1==s2) {.....}//这是可以的 if (cc1==cc2...

要想使用标准C++中string类,必须要包含 #include // 注意是,不是,带.h的是C语言中的头文件 C++中,string是一个类(注意,不是类型)。它的赋值,直接将字符串等于给它,或将同类的变量赋给它即可。比如: string LSStr,LSStrA; //定义 LSStr...

捕获异常?你得确定你的代码会抛出异常啊,看看你所使用版本的源码,看看你所希望的代码是否抛出异常,至于直接退出?你不会是说cout吧,后面加句cin.get();一句不行就再加一句,反正就是指这个程序还需要等待新字符输入,没啥意思,只是为了让...

要想使用标准C++中string类,必须要包含 #include // 注意是,不是,带.h的是C语言中的头文件 using std::string; using std::wstring; 或 using namespace std; string类的大部分函数: begin 得到指向字符串开头的Iterator end 得到指向字符串...

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

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