我有一個代碼,如何正確投射物體?
class foo : public bar
{
public:
foo(){};
~foo(){};
};
class wu
{
public:
wu(const bar& Bar) :
m_bar(Bar)
{};
~wu(){};
private:
bar m_bar;
};
int main()
{
foo tmpFoo;
wu tmpWu(tmpFoo);
}
現在我的問題是,上面的代碼將無法編譯和錯誤消息是「錯誤:變量武tmpWu有初始值設定但類型不完全」。
這是否意味着,我必須投的tmpFoo對象欄類?
請指教。
謝謝。
在於,在完整的代碼?如果沒有定義'bar',這將無法編譯。 – 2010-09-15 05:59:27
你得到的錯誤與編輯的代碼也? (假設'bar'類中已定義) – Naveen 2010-09-15 05:59:43
是,它不是完整的或實際的代碼,但相同的邏輯。 – domlao 2010-09-15 06:01:23