6

コードで GLM ライブラリの使用を開始しました。かなり良いようですが、次のようなことはできません。

void foo (const glm :: vec3 & arg);

foo ({x, y, z});

コンストラクターはすべて明示的であるためです。

これは私の地獄を悩ませ始めています。このような単純な値型の暗黙的な構築を禁止する正当な理由は思いつきません。著者は無関係な格言にやみくもに従ったのでしょうか、それとも私が知らないことを知っているのでしょうか?

4

1 に答える 1