6
私は自分のコードでGLMライブラリを使い始めました。かなり良いようですが、私はこのようなことはできません:GLMコンストラクタはすべて明示的な理由は何ですか?
void foo (const glm :: vec3 & arg);
foo ({x, y, z});
コンストラクタがすべて明示的であるためです。
これは私の地獄を怒らせるようになり始めています。私は、このような単純な値型の暗黙の構築を禁止する正当な理由は考えられません。著者は盲目的にいくつかの無関係な言葉をたどったのですか、あるいは私が何かを知っていませんか?
'foo(glm :: vec3(x、y、z))'や...多分、この構文が別の非常に明示的な構文(??)を作っていない理由は? – mr5
なぜあなたは*私たち*ライブラリのメーカーの代わりに? –