读书人

以下要求的程序怎么完成?求思路

发布时间: 2012-06-22 16:16:32 作者: rapoo

以下要求的程序如何完成??求思路
编写类String的构造函数、析构函数和赋值函数,已知类String的原型为
class String
{
 public:
  String(const char *str = NULL); // 普通构造函数
  String(const String &other); // 拷贝构造函数
  ~ String(void); // 析构函数
  String & operate =(const String &other); // 赋值函数
 private:
  char *m_data; // 用于保存字符串
};

(2) 进阶要求:
?编写Append方法,把两个字符串拼接,或拼接String类和char *。
?重载==运算符,判断两个字符串内容是否相等。
?重载下标运算符,可以设置和获取字符串中某个位置的字符。
?实现substring(int start, int end)
?静态函数valueOf,接受double, int, 返回字符串。



什么是静态函数valueOf?是用来做什么的?它的参数代表什么?
Append方法是函数吗??

[解决办法]
//静态函数valueOf,作用是类型转换,将给出的double,int类型数据转换成string返回
static string valueOf( int getValue ); //把getValue转换成string返回
static string valueOf( double getValue );//把getValue转换成string返回
//Append方法是函数吗??
//是函数,用于连接两个字符串类型
string append( string toAppend );
string append( char * toAppend );
把这几个实现了
[解决办法]

探讨

//静态函数valueOf,作用是类型转换,将给出的double,int类型数据转换成string返回
static string valueOf( int getValue ); //把getValue转换成string返回
static string valueOf( double getValue );//把getValue转换成string返回
//Append方法是函数吗??……

读书人网 >C++

热点推荐