1
我需要在stl向量中存储一个类型为bstr的VARIANT。我不知道我应该如何将VARIANT类型存储在向量中。如何存储VARIANT
vector<VARIANT> vec_MyVec;
VARIANT var_Temp;
VariantInit(&var_Temp);
var_Temp.vt = VT_BSTR
var_Temp.bstrVal = SysAllocString("Test");
vec_MyVec.push_back(var_Temp);
此实现是否会导致内存泄漏?什么是最好的方式来存储VARIANTS?
谢谢
你是什么意思“这个实现是否导致内存泄漏?”据我所知,您存储VARIANT的方式没问题。 – 2010-02-23 11:18:42
我认为VARIANT的副本存储在向量中。然后SysAllocString()导致内存泄漏,因为我没有修改我的原始对象。但我不确定。这就是为什么我需要帮助。 – Nimo 2010-02-23 11:25:21