用c++将双精度和顶点句柄转换为字符串

Convert double and vertex handle into a string in c++

本文关键字:句柄 转换 字符串 顶点 c++ 双精度      更新时间:2023-10-16

我想将顶点句柄(vit)和双值转换为字符串并将其写入文件。我觉得这行得通。

string buffer = vit->point() + " " +z_co[vit->id] +"n";

z_co:是一个向量。(双)但是,这是一个错误。那么,我该怎么做呢?

不能像那样将double附加到字符串中。

相反,使用例如std::ostringstream:

std::ostringstream os;
os << vit->point() << " " << z_co[vit->id] << 'n';
std::string buffer = os.str();