// 定义一个网格对象 CGAL::Surface_mesh<Point_3> mesh; // 假设您有一个起始迭代器 begin 和一个终止迭代器 end,表示要构造的面的范围 // 您可以使用 make_surface_mesh() 函数来创建网格 CGAL::make_surface_mesh(mesh, begin, end, ...); // 或者您可以手动插入点和面来创建网格 // 具体请参见 CGAL 文档和示例 // 然后您可以通过下面的语句来构造一个 Face_range CGAL::Face_range<CGAL::Surface_mesh<Point_3>::Face_index> faces = mesh.faces(); 本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。