MyString a("C++ Programming");这个没有错,定义了MyString类型的a。但是MyString b(a);这地方错了,你的类定义中,没有定义以MyString类型为参数的构造函数。MyString(const MyString &s); 像这样定义一个拷贝构造函数就行了(实现自己写哦)。