实现一个String类,并进行测试。应用String类完成销售直方图的制作。
建议String类的函数结构如下:
公用段构造函数:
String(); 缺省构造函数,创建一个空串。
String(const char *str); 用串指针指向构造的String对象。
例如,String s1(“Hello!”);
String(const String& s); 拷贝初始化构造函数。
String(const int len); 构造函数,串的长度为len 。
私有段构造函数:
String(unsigned short); 私有构造函数,当类成员创建一个新String对象时使用。
公用段成员函数:
unsigned short GetLen() const; 求串的长度,返回itsLen(串的长度)。
const char *GetString() const; 输出一个串。
公用段操作符重载函数:
char& operator[](unsigned short offset); 存取串中下标为offset的元素。
char operator[](unsigned short offset) const; 只存取常对象的offset下标元素。
String operator+(const String&); 将一个串加到当前串的后面。
void operator+=(const String&); s+=t;等价于 s=s+t;
String& operator=(const String&); s=t;更新s串。
私有数据:
char *itsString; 指向串的指针。
unsigned short itsLen; 串的长度。
--------------------next---------------------
阅读(1050) | 评论(0) | 转发(0) |