0
如果我是做一個基類:功能攝入繼承X類的對象
class Father
{
public:
void doSomething();
};
,然後如果我做這些類:
class Daughter : public Father
{
};
class Son : public Father
{
};
我能有一個功能該引入口的對象,並執行其doSomething()
void function(const &Father thing)
{
thing.doSomething
}
int main()
{
Son son();
Daughter daughter();
function(son);
function(daughter);
}
是的。事實上,除了「函數」的刪節之外,這裏的所有東西都可以工作。什麼是問題? –