首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-06-22 
以下要求的程序如何完成??求思路编写类String的构造函数、析构函数和赋值函数,已知类String的原型为class S

以下要求的程序如何完成??求思路
编写类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方法是函数吗??……

热点排行