установщик и получение точки

Я работаю с библиотекой Boost Geometry, и я прочитал в документации, что я бы предпочел использовать boost::geometry::set<0>(point1, 1.0); вместо point1.set<0>(1.0);
То же самое с методом get: bg::get<0>(point1) вместо point1.get<0>();

Кто-нибудь может объяснить, почему я должен это сделать? Документация находится здесь (Примеры; внизу страницы): документация точки повышения

0

Решение

Использование boost :: geometry :: get<0> (точка1) вы поддерживаете любой тип точки. Также точки, имеющие методы, такие как point.x (). Использование point1.get<0> () вы поддерживаете только некоторые типы точек, например, тип точек, предоставляемый Boost.Geometry. Однако, если это все, что вам нужно, вы можете использовать это, конечно, тоже.

0

Другие решения

Других решений пока нет …