【发布时间】:2011-11-07 20:13:44
【问题描述】:
我需要在std::vector 和_variant_t 之间进行转换,以避免在将数据写入/发送到某个文件(数据库、Excel 等)时出现循环
您能告诉我如何处理吗?
我试图获得一个 std::vector<_variant_t> 并以某种方式放入另一个 _variant_t 变量,但不支持直接转换,即使完成了也没有任何方法或某种包装器可以将此向量放入 @987654325 @变量。
我不想处理任何循环。
【问题讨论】:
-
你真的是指
std::vector吗?还是你的意思是std::vector<T>? -
为什么会有循环恐惧症?你应该正确地序列化你的向量 data 而不是试图将整个对象塞进其他类型;如果这是通过循环完成的,那就这样吧(尽管通常不需要这样)。
-
您的
std::vector实际持有什么?您需要转换成什么_variant_t数据类型?请提供更多详细信息。 -
谢谢大家的回复!