使用CString实例化枚举

时间:2014-06-11 13:26:06

标签: c++ string enums

我有一个枚举ScaleFactorDatumState:

enum ScaleFactorDatumState
{
    Unknown,
    Saturated,
    Unnormalised,
    Locked,
    Warning
};

CString stateFromFile将(应该)成为这些状态之一,例如_T( “未知”)。

有没有简洁的方法来做这样的事情:

ScaleFactorDatumState newState = ScaleFactorDatumState(stateFromFile);

1 个答案:

答案 0 :(得分:3)

if (stateFromFile == _T("Unknown"))
  return Unknown;
...