欢迎来到天天文库
浏览记录
ID:8840272
大小:33.65 KB
页数:3页
时间:2018-04-09
《字符串类string重载操作》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、43.定义一个字符串类String,用来存放不定长的字符串,重载运算符“==”,,用于两个字符串的等于比较运算。初值自拟。44.定义一个字符串类String,用来存放不定长的字符串,重载运算符"<",用于两个字符串的小于的比较运算。初值自拟。45.定义一个字符串类String,用来存放不定长的字符串,重载运算符">",用于两个字符串的大于的比较运算。初值自拟。#include#includeusingstd::string;classString{private:char*p;public:String(){
2、p=NULL;}String(char*pp){p=pp;}friendbooloperator==(String&a,String&b);friendbooloperator>(String&a,String&b);friendbooloperator<(String&a,String&b);voiddisplay(){std::cout<
3、tor>(String&a,String&b){if(strcmp(a.p,b.p)>0){returntrue;}else{returnfalse;}}booloperator<(String&a,String&b){if(strcmp(a.p,b.p)<0){returntrue;}else{returnfalse;}}voidcompare(Stringa,Stringb){if(operator>(a,b)){a.display();std::cout<<">";b.display();}elseif(operator<(a,b)){a
4、.display();std::cout<<"<";b.display();}else{a.display();std::cout<<"==";b.display();}}voidmain(){Stringstring("abc");Stringstring1("abcs");compare(string,string1);system("pause");}
此文档下载收益归作者所有