String类考题
这是一道比较普遍的考题,但我总觉得没有做好,哪位仁兄帮着解答一下:
class String
{
String(String s=NULL);
String(String s);
~String();
String& operator=(String s);
}
请完善String类的默认构造函数、拷贝构造函数、析构函数和赋值操作符函数。
不胜感激!
问题点数:20、回复次数:6Top
1 楼coolafei(cool阿飞)回复于 2006-03-20 23:43:51 得分 0
class String
{
String();
String(const String& s);
virtual ~String();
String& operator=(const String& s);
}Top
2 楼o5101345o(o0半杯阳光0o)回复于 2006-03-21 00:20:07 得分 0
如楼上Top
3 楼bluejugar(2046,那年我64.)回复于 2006-03-21 00:42:28 得分 0
class String
{
public:
String(const char* pChar = NULL);
String(const String& s);
virtual ~String();
String& operator=(const String& s);
};
或者:
template<typename char_triat>
class String
{
public:
String(const char_triat* pChar = NULL);
String(const String& s);
virtual ~String();
String& operator=(const String& s);
};Top
4 楼lixr1353517_2(疏影横斜水清浅)回复于 2006-03-21 00:54:24 得分 0
希望哪位大虾完成这个类的代码。Top
5 楼cunsh(村少)回复于 2006-03-21 01:49:30 得分 10
到include目录有string类的代码.Top
6 楼ugg(逸学堂(exuetang.net))回复于 2006-03-21 09:08:28 得分 10
这是林锐《高质量C++/C 编程指南》书上的一道题,上面有详细的
答案,下载地址。
http://www.exuetang.net/News/View.aspx?NewsID=18Top




