在C中,我可以使用if/else語句測試枚舉的值。例如:在C++中測試枚舉值的另一種方法
enum Sport {Soccer, Basket};
Sport theSport = Basket;
if(theSport == Soccer)
{
// Do something knowing that it is Soccer
}
else if(theSport == Basket)
{
// Do something knowing that it is Basket
}
是否有另一種方法可以用C++來完成這項工作?
這不是「類型檢查」,你只是測試一個枚舉值.. – Nim
你可以使用模板來做*實際*類型檢查。 – Pubby
'switch'想到了...... –