1
C/C++程式設計討論區 / C++, 想請教物件繼承的問題
« 於: 2012-05-20 00:15 »
請問各位坂大,
CODE如下
想請問,若想讓a2輸出bbb應該怎麼修正呢???
virtual是這樣用的嗎??
CODE如下
代碼: [選擇]
#include <iostream>
using namespace std;
class aaa
{
public:
aaa(int){}
virtual void p1(){cout << "aaa";}
};
class bbb :public aaa
{
public:
int v1;
bbb(int):aaa(3),v1(4){}
void p1(){cout << "bbb";}
};
aaa f1 ()
{
return bbb(3);
}
int main()
{
aaa a1(1);
aaa a2 = f1();
a1.p1();
a2.p1();
return 0;
}
想請問,若想讓a2輸出bbb應該怎麼修正呢???
virtual是這樣用的嗎??