在我的代碼我也有東西喜歡:投射對象
class A
{
enum eType
{
A=0,
B,
C
};
virtual eType ReturnType()
{
return A;
}
};
class B : A
{
eType ReturnType()
{
return B;
}
}
class C : A
{
eType ReturnType()
{
return C;
}
}
,我有我的MFC欄列表許多物體B和C類。我如何寫這樣的方法
auto GetObjectFromList
{
return object;
}
哪些返回適當的對象。我的意思是當列表中的對象是B類的時候,這個方法應該返回對象類B和B類中的方法,並且當它是對象類C時,這個方法應該返回對象類C和類C的方法?我嘗試用C++ 11自動運行,但我無法做到這一點。
爲什麼不返回(指針可能)A足夠? – Mat 2012-04-29 11:11:03
你能舉一個你想如何使用這個函數的例子嗎? – juanchopanza 2012-04-29 11:35:58