C++笔试面试核心知识点与实践案例.pdfVIP

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

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=newchar[length

+1];//若能加NULL判断则更好strcpy(m_data,str);}}//

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

deletem_data;}//拷贝构造函数String::String(constStrin

文档评论(0)

1亿VIP精品文档

相关文档