将double和vertex句柄转换为c ++中的字符串

时间:2015-03-28 13:42:58

标签: c++ string cgal

我想将顶点句柄(vit)和double值转换为字符串并将其写入文件。我认为这样可行。

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

z_co:是一个向量。(双) 但是,这是在抛出错误。所以,我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您不能将double附加到字符串中。

而是使用例如std::ostringstream

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