C++变量赋值有关问题 setVarValue(CString vName,CString vValue)

C++变量赋值问题 setVarValue(CString vName,CString vValue)想写一个通用函数给当前类的某个变量赋值,主

C++变量赋值问题 setVarValue(CString vName,CString vValue)

想写一个通用函数给当前类的某个变量赋值,主要功能如下
setVarValue(CString vName,CString vValue)

  XXXX var = StrToVar(vName);
  XXX varType = StrToVtype(var);
  m_XXX = (varType) vValue;



如 vName = _T("m_H");vValue = _T("10.25");
那么函数实现的功能应该是把我这个类中的变量 m_H 赋值:
如果 m_H 是Double的应该等于 10.25;
如果 m_H 是Int的应该等于 10;


[解决办法]
COM的VARIANT是你需要的。