第十八章 27 编辑写精减版的string类
// 27 编辑写精减版的string类 /* 实现功能如下: 1: 可计算字符串的长度,类似于string类的size或者length 2: 可对字符串进行赋值,如string str="hell word"; 3: 可将char型字符串直接赋值给string型字符串,如 string str="hello word"; char ch[10] = "not at all"; 4: 可象对像那样将字符串进行初始化,如:string str("Month"); 5: 可将两个字符相加,然后将合并后的字符串赋给另一个字符串 如:string s1 = st2+st3; 6: 可执行加等操作(+=),也就是将第一个字符串与第二个字符串相加然后赋值给第一个字符串 String s1+=s2; 7: 可对两个字符进行比较,如:str===str2; str1<str2或者str1>str2 8: 可自动根据字符串的大小调节保存字符串的数组大小 9: 限制数组越界 10: 通过成员函数输出字符串,如: s1.getlen(); 11: 通过重载输出运算符<<输出字符串 string s1(hello),s2("good"); 12: 通过重载输入运算符>>输入字符串,如:cin>>s1>>s2; */