提升几何点设定器和吸气剂

时间:2013-07-03 05:44:36

标签: c++ boost boost-geometry

我正在使用boost几何库,我在文档中读到了我更喜欢使用boost::geometry::set<0>(point1, 1.0);而不是point1.set<0>(1.0); 与get方法相同:bg::get<0>(point1)而不是point1.get<0>();

任何人都可以解释为什么我应该这样做吗?文档在这里(示例;在页面底部):boost point documentation

1 个答案:

答案 0 :(得分:0)

使用boost :: geometry :: get&lt; 0&gt;(point1)您支持任何点类型。还有点像point.x()的点。使用point1.get&lt; 0&gt;()只支持一些点类型,例如Boost.Geometry提供的点类型。但是,如果这就是您所需要的,那么您当然也可以使用它。