C++笔试面试攻略:虚函数与String类实现详解.pdfVIP

  • 3
  • 0
  • 约4.41千字
  • 约 6页
  • 2026-04-21 发布于北京
  • 举报

C++笔试面试攻略:虚函数与String类实现详解.pdf

1、虚函数的作用:通过父类指针或调用子类的成员函数。2、编写类String的普通

构造函数、拷贝构造函数、析构函数和赋值函数,已知类String的原型为:class

String{public:String(constchar*str=NULL);//普通构造函数String(const

Stringother);//拷贝构造函数~String(void);//析构函数Stringoperate(

constStringother);//赋值函数private:char*m_data;//用于保存字符串};

解答://普通构造函数String::String(constchar*str){if(str

NULL){m_data=newchar[1];//得分点:对空字符串自动申请存

放结束标志\0的内存//加分点:对m_data加NULL判断*

m_data=\0;}else{intlength=strlen(str);m_data=new

char[length+1];//若能加NULL判断则更好strcpy(m_data,

str);}}//String的析构函数String::~String(void){delete[]

m_data;//或deletem_data;}//拷贝构造函数

String::String(constSt

文档评论(0)

1亿VIP精品文档

相关文档