//例18.29 创建可自动调节大小的String类字符串对象 #include using namespace std; class String { public: String(); String(const char*const ch);//带一个参数的构造函数用来初始化字符串 int getlen()const{return len;} const char*getstr()const{return str;} private: int len; char*str; }; String::String() { cout<<"默认构造函数\n"; len=0; str=new char[1]; str[0]='\0'; } String::String(const char*const ch) { cout<<"构造函数\n"; len=strlen(ch); str=new char[len+1]; for(int i=0;i