上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 49 下一页
摘要: // 35用重载比较运算符实现字符串的比较/*#include <iostream>using namespace std;class String{public: String(); //默认的构造函数 String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 //const char *getstr()const{ return str;} //读取字符串 //重载输出函数 friend ostream&operator<<(ostream & 阅读全文
posted @ 2012-09-24 22:36 简单--生活 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: // 36为string类添加字符串的相加功能/*#include <iostream>using namespace std;class String{public: String(); //默认的构造函数 ~String(){ delete []str; len=0; cout<<"析构函数执行"<<endl; } String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 //const char *getstr()const{ 阅读全文
posted @ 2012-09-24 22:36 简单--生活 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: // 33用重载输出运算符函数实现字符串的输出/*#include <iostream>using namespace std;class String{public: String(); //默认的构造函数 String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 //const char *getstr()const{ return str;} //读取字符串 //重载输出函数 friend ostream&operator<<(ostream &am 阅读全文
posted @ 2012-09-24 22:35 简单--生活 阅读(684) 评论(0) 推荐(0) 编辑
摘要: // 34用重载输入运算符函数实现字符串的输入/*#include <iostream>using namespace std;class String{public: String(); //默认的构造函数 String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 //const char *getstr()const{ return str;} //读取字符串 //重载输出函数 friend ostream&operator<<(ostream &am 阅读全文
posted @ 2012-09-24 22:35 简单--生活 阅读(758) 评论(0) 推荐(0) 编辑
摘要: // 32用重载赋值运算符函数实现字符串赋值功能/*#include <iostream>using namespace std;class String{public: String(); //默认的构造函数 String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 const char *getstr()const{ return str;} //读取字符串 //这里是可以修改的 char &operator[](unsigned short int length 阅读全文
posted @ 2012-09-24 22:32 简单--生活 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: // 30限制数组越界// 该函数有一个参数即数组的下载length, 下标值length会传递到函数体中进行判断,假如下标超过数组的长度,那么返回数组长度-1,也就是最后一个可见字符,假如不超过数组长度,那么返回该下标的数组元素/*#include <iostream>using namespace std;class String{public: String(); //默认的构造函数 String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 const char *ge 阅读全文
posted @ 2012-09-24 22:32 简单--生活 阅读(233) 评论(0) 推荐(0) 编辑
摘要: //31用复制构造函数实现字符串的初始化/*#include <iostream>using namespace std;class String{public: String(); //默认的构造函数 String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 const char *getstr()const{ return str;} //读取字符串 //这里是可以修改的 char &operator[](unsigned short int length); c 阅读全文
posted @ 2012-09-24 22:32 简单--生活 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: // 28创建string类/*#include <iostream>using namespace std;class String{public: String(); int getlen(){ return len;}private: int len; char *str;};//创建一个空的str变量String::String(){ len = 0; str = new char[1]; str[0] = '\0';};int main(){ String str; cout<<str.getlen()<<endl; return 阅读全文
posted @ 2012-09-24 22:31 简单--生活 阅读(137) 评论(0) 推荐(0) 编辑
摘要: // 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: 可将两个字符相加,然后将合并后的字符串赋给另一个字符 阅读全文
posted @ 2012-09-24 22:31 简单--生活 阅读(162) 评论(0) 推荐(0) 编辑
摘要: //29创建可自动调节大小的string类字符串对象//上一节实现了一个空字符串的创建,本节将在这个基础上创建一个有字符的字符串,并且该字符串可以根据字符的长度自动调节数组的大小/*#include <iostream>using namespace std;class String{public: String(); //默认的构造函数 String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 const char *getstr()const{ return str;} 阅读全文
posted @ 2012-09-24 22:31 简单--生活 阅读(204) 评论(0) 推荐(1) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 49 下一页
简单--生活(CSDN)