#include <string> using namespace std; class Strings:public string { //该如何实现? }; int main() { Strings key; key="Thank you!"; //如果非要继承,又想利用string本有的特性,该如何实现? return 0; }
2
#include <iostream> #include <string> using namespace std; class Strings:public string { public: Strings& operator=(const char* s) { this->assign(s); return *this; } }; ostream& operator<<(ostream& os, const Strings& s) { os << s.c_str() ; return os; } int main() { Strings key; key="Thank you!"; cout << key << endl; return 0; }