// Use multiple inheritance. We want
// both a string and an Object:
class MyString: public string, public Object {
public:
~MyString() {
cout << "deleting string: " << *this << endl;
}
MyString(string s) : string(s) {}
};
对于上面的代码,我不明白是什么string(s)
意思?实际上没有调用变量string
,但为什么它可以工作?