typedef CGAL::Cartesian<double> Kernel;
typedef Kernel::Vector_3 Vector;
typedef Kernel::Point_3 Point;
typedef CGAL::Polyhedron_3<Kernel> Polyhedron;
用上面的类型 Polyhedron 定义变量的时候,不能用做类的成员变量,否则类的成员函数使用这个变量的时候,这个变量就会被当做没有定义。
解决办法就是:放在类外声明和定义变量。(不知为何?)
本文深入探讨了在CGAL库中使用Polyhedron类作为成员变量时遇到的问题,解释了为何不能直接在类内声明和定义,并提供了有效的解决方案。
4560

被折叠的 条评论
为什么被折叠?



