Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用range-v3构建无限范围_C++_Range V3 - Fatal编程技术网

C++ 使用range-v3构建无限范围

C++ 使用range-v3构建无限范围,c++,range-v3,C++,Range V3,我试图建立一个范围,在三角形中产生无限个随机点。为此,我使用CGAL,它已经提供了生成三角形中随机点的功能 Triangle coarseTriangle = {v[0], v[1], v[2]}; CGAL::Random_points_in_triangle_2<Point> randomSamplesGenerator(coarseTriangle); 三角形粗三角形={v[0],v[1],v[2]}; CGAL::三角形中的随机点随机采样生成

我试图建立一个范围,在三角形中产生无限个随机点。为此,我使用CGAL,它已经提供了生成三角形中随机点的功能

        Triangle coarseTriangle = {v[0], v[1], v[2]};
        CGAL::Random_points_in_triangle_2<Point> randomSamplesGenerator(coarseTriangle);
三角形粗三角形={v[0],v[1],v[2]};
CGAL::三角形中的随机点随机采样生成器(粗三角形);
但是,
CGAL::Random_points_in_triangle_2
返回一个迭代器。为了产生一个范围,我需要一个总是返回false的哨兵。range-v3中已经有这样的哨兵了吗?或者我必须自己编写一个哨兵吗?

您可以使用(或从):

ranges::子范围randomSamplesRange(randomSamplesGenerator,ranges::unreachable);

谢谢,这是我一直在寻找的,但G没有帮助,实际上它不起作用。无法生成子范围(),并且由于缺少
is\u size\u sentinel\u而使子范围失败