在我的代码中,我有类似的东西:
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 CList 上有很多对象 B 和 C 类。我怎么能写这样的方法
auto GetObjectFromList
{
return object;
}
返回适当的对象。我的意思是当列表上的对象是 B 类时,这个方法应该返回对象类 B 和 B 类的方法,当它是对象类 C 时,这个方法应该返回对象类 C 和类 C 的方法?我尝试使用 C++11 中的 auto ,但我做错了。