2

誰でもどのようview_asに使用できるか教えてもらえますか? それともブースト ポリゴン ライブラリの例でしょうか。

ドキュメントでは、あるものから別のものへの型キャストができると述べられています。

http://www.boost.org/doc/libs/1_58_0/libs/polygon/doc/gtl_polygon_90_concept.htm

4

1 に答える 1

1

boost::polygon のドキュメントは素晴らしいものではありませんが、少なくともこの分野ではかなり明確に見えます。

のモデルであるオブジェクトは、polygon_90_concept実行時にそれらの概念の制限に準拠することが決定された場合、その改良のいずれかのモデルと見なすことができます。この概念のキャスティングは、view_as<>()関数によって実現されます。

view_as<rectangle_concept>(polygon_90_object)

の戻り値はview_as<>()、テンプレート パラメーターで指定された概念型のオブジェクトを期待する任意のインターフェイスに渡すことができます。

于 2016-03-01T22:48:16.227 に答える