任何人都可以指导我如何使用view_as
。或者可能是boost多边形库中的一个例子?
在文档中,它提到我们可以从一个到另一个输入。
http://www.boost.org/doc/libs/1_58_0/libs/polygon/doc/gtl_polygon_90_concept.htm
答案 0 :(得分:1)
boost :: polygon文档不是很好,但在这方面至少看起来确实很清楚:
如果在运行时确定符合这些概念的限制,则可以将作为
polygon_90_concept
模型的对象视为其任何优化的模型。这个概念转换是通过view_as<>()
函数完成的。
view_as<rectangle_concept>(polygon_90_object)
view_as<>()
的返回值可以传递到任何期望在其模板参数中指定概念类型的对象的接口。