-
析构函数的格式 析构函数不允许加参数查看全部
-
s.empty() s.size()查看全部
-
析构函数特点查看全部
-
构造函数总结:查看全部
-
构造函数总结:查看全部
-
拷贝构造函数查看全部
-
拷贝构造函数特点查看全部
-
getline()的原型是istream& getline ( istream &is , string &str , char delim ); 其中 istream &is 表示一个输入流,譬如cin;string&str表示把从输入流读入的字符串存放在这个字符串中(可以自己随便命名,str什么的都可以);char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为'\n',也就是回车换行符(遇到回车停止读入)。给大家举个例子: string line; cout<<"please cin a line:" getline(cin,line,'#'); cout<<endl<<"The line you give is:"line; 那么当我输入"You are the #best!" 的时候,输入流实际上只读入了"You are the ",#后面的并没有存放到line中(应该是在缓冲区里吧)。然后程序运行结果应该是这样的: please cin a line:You are the #best! The line you give is:You are the 而且这里把终止符设为#,你输入的时候就算输入几个回车换行也没关系,输入流照样会读入,譬如: please cin a line:You are the best! //这里输入了一个回车换行 Thank you! # //终止读入 The line you give is:You are the best! //换行照样读入并且输出 Thank you! 以上就是getline()函数一个小小的实例了。查看全部
-
构造函数总结查看全部
-
string 字符串类型,要访问string头文件 #include<string> 初始化string: 1.string s1//s1为空串 2.string s2("ABC");或string s2="ABC";//用字符串字面值初始化s2 3.string s3(s2);//将s3初始化为s2 的一个副本 4.string s4(n,'c')将s4初始化为字符'c'的n个副本 string的常用操作 s.empty()若s为空串,则返回true,否则返回false s.size()返回s中字符的个数 s[n]返回s中位置为n的字符,位置从0开始 s1+s2或"abc"+s2+"d" 将两个字符串连接成新串,string字符串可以和引号相连,两个引号不可以相连 s1=s2替换 v1==v2判定相等,相等则返回true,不等则返回false v1!=v2判定不等,不等则返回true,相等则返回false查看全部
-
拷贝构造函数查看全部
-
推荐使用初始化列表查看全部
-
从堆中访问对象成员的方法查看全部
-
从堆中实例化对象要记得delete掉查看全部
-
同文件内外定义 分文件内外定义查看全部
举报
0/150
提交
取消