我想将顶点句柄(vit)和double值转换为字符串并将其写入文件。我认为这样可行。
string buffer = vit->point() + " " +z_co[vit->id] +"\n";
z_co:是一个向量。(双) 但是,这是在抛出错误。所以,我怎么能这样做?
答案 0 :(得分:1)
您不能将double
附加到字符串中。
而是使用例如std::ostringstream
:
std::ostringstream os;
os << vit->point() << " " << z_co[vit->id] << '\n';
std::string buffer = os.str();