我有一个枚举ScaleFactorDatumState:

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


还有一个CString stateFromFile,它将(应该)是这些状态之一,例如_T(“未知”)。

是否有一种简洁的方法可以执行以下操作:

ScaleFactorDatumState newState = ScaleFactorDatumState(stateFromFile);

最佳答案

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

08-25 17:04