私のコードでは、次のようなものがあります。
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;
}
}
そして、MFCCListに多くのオブジェクトBおよびCクラスがあります。このようなメソッドの書き方
auto GetObjectFromList
{
return object;
}
適切なオブジェクトを返します。つまり、リストにある場合はオブジェクトBクラスであり、このメソッドはBクラスのメソッドでオブジェクトクラスBを返す必要があり、オブジェクトクラスCである場合、このメソッドはクラスCメソッドでオブジェクトクラスCを返す必要がありますか?C ++ 11のautoを試してみましたが、正しく実行できません。