所以这里有两个班级:
class Animal{
private:
char* m_sound;
public:
Animal(char* s);
};
class Cat : public Animal{
private:
char* m_name;
public:
Cat(char* n, char* s);
}
我想在类声明之外定义这个类:
Animal::Animal(char* s) : m_sound(s){
}
Cat::Cat(char* n, char* s) : m_name(n), m_sound(s){
}
我知道Cat的这个定义不起作用,我已经看到了如何在派生类定义中定义基类成员的示例,但是如何使用作用域解析运算符呢?这可能吗?