c++实现字符串的基本功能(派生类与继承)
- 定义一个基类 BaseString,实现基本的输入字符串的功能。
- 定义一个类继承自 BaseString,实现字符串的倒置功能。
- 定义一个类继承自 BaseString,实现字符串的 copy 功能。
- 定义一个类继承自 BaseString,实现字符串的 compare 功能。
- 将基类 BaseString 的Disp()函数定义为虚函数,解决基类继承中产生的二义性问题
#include<iostream>
#include<string>
using namespace std;
class BaseString{
//basestring
public:
char* GetData();
void Input();
virtual void Disp();
BaseString();
unsigned Getlength(){
return Length;
}
protected:
char Data[10];
unsigned Length;//表示字符串的 长度,包括结束表示字符串的'\0'长度
};
BaseString::BaseString(){ //构造函数