【问题标题】:boost geometry point setter and getter提升几何点设置器和获取器
【发布时间】:2013-07-03 05:44:35
【问题描述】:

我正在使用 boost 几何库,并且我已经阅读了我应该更喜欢使用 boost::geometry::set<0>(point1, 1.0); 而不是 point1.set<0>(1.0); 的文档 与 get 方法相同:bg::get<0>(point1) 而不是 point1.get<0>();

谁能解释我为什么要这样做?文档在这里(示例;在页面底部):boost point documentation

【问题讨论】:

    标签: c++ boost boost-geometry


    【解决方案1】:

    使用 boost::geometry::get(point1) 可以支持任何点类型。也有像 point.x() 这样的方法的点。使用 point1.get() 你只支持一些点类型,比如 Boost.Geometry 提供的点类型。但是,如果您只需要这些,您当然也可以使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-18
      • 2014-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多