在我的代码我也有东西喜欢:投射对象
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