【发布时间】:2016-05-27 19:58:15
【问题描述】:
我想做这样的事情:
std::ofstream ch("ch_out.txt");
std::ostream_iterator< cgal_class > out( "p ", ch, "\n" );
这甚至可能吗?我担心,因为我的研究说不,希望它被打破了。 :)
目标是获取 CGAL 生成的凸包点,并将它们写入文件中,如下所示:
p 2 0
p 0 0
p 5 4
使用此代码:
std::ofstream ch("ch_out.txt");
std::ostream_iterator< Point_2 > out( "p ", ch, "\n" );
CGAL::ch_graham_andrew( in_start, in_end, out );
问题是我不想/不能触摸 CGAL 功能。
【问题讨论】:
-
您的研究是正确的。你到底想做什么?
-
编辑帮助@jrok。否定的答案将被接受,这样下一个人就不必问了。 :)
-
输出
Point_2类中的前缀。 -
我认为最简单的方法是编写自己的迭代器。
-
@0x499602D2 是的,或者那个:)
标签: c++ c++11 stl iterator ostream