以下类模拟实现c++标准库string类的基本功能,实现效果见主函数中的注释。请填空。。(语句结束分号不用再写) #include #include using namespace std; class String { public: String(){Length=0; ——1—— ;} String(const char *str) {Length=strlen(str); —2— ; strcpy(Buffer,str);} void Setc(int index,char newchar) { if(index>0&&index<=Length) ——3—— ; }; void Print() const { if(Buffer = = 0) cout< else cout< } void Append(const char *Tail)//字符串尾部连接 { char *tmp; Length+=strlen(Tail); tmp=new char[Length+1]; strcpy(tmp,Buffer); strcat(tmp,Tail); delete[] Buffer; ———4——— ; } ~String() {———5——— ; } private: int Length; char *Buffer; }; int main() { String s0,s1(“string1”); s1.Setc(2,’p’); s1.Print();//输出sringp String s2(“th”); s2.Append(“is”); s2.Print(); //输出this return 0; }