读书人

std:vectorlt; std:vectorlt; float gt; gt;型

发布时间: 2013-09-17 13:35:59 作者: rapoo

std::vector< std::vector< float > >型能转化成std::vector<std::vector<CString> >型吗?
CString的成员函数Format可以把float型转换成CString型,想请问下std::vector< std::vector< float > >能转化成std::vector<std::vector<CString> >型或者CArray<CStringArray*,CStringArray*>型吗?想把读取到的float型二维数组转化成CString型的二维数组,有什么方法?可否给个代码参考下,多谢! cstring 二维数组
[解决办法]

引用:
最简单的思路就是LS的说法。
目前没有比较著名的开源包可以批量处理这问题。
而且如果数据量不大,这个问题也不难
这个也不需要什么开源包,2层for嵌套足以完成任务


std::vector<std::vector<float> > vvdata;
std::vector<std::vector<CString> > vvstr;
for (auto& vdata : vvdata)
{
std::vector<CString> vstr;
for (auto data : vdata)
{
CString str;
str.Format("%f", data);
vstr.push_back(str);
}
vvstr.push_back(vstr);
}

读书人网 >C++

热点推荐