A simple way to convert to/from VARIANT types in C++
问题 Are there any easy-to-use , high-level classes or libraries that let you interact with VARIANT s in Visual C++? More specifically, I'd like to convert between POD types (e.g. double , long ), strings (e.g. CString ), and containers (e.g. std::vector ) and VARIANT s. For example: long val = 42; VARIANT var; if (ToVariant(val, var)) ... // tries to convert long -> VARIANT comObjPtr->someFunc(var); std::vector<double> vec; VARIANT var = comObjPtr->otherFunc(); if (FromVariant(var, vec)) ... //