Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经开始在我的代码中使用 GLM 库。看起来不错,但我不能做这样的事情:
void foo (const glm :: vec3 & arg); foo ({x, y, z});
因为构造函数都是显式的。
这开始惹恼我了。我想不出一个很好的理由来禁止这种简单值类型的隐式构造。作者是否盲目地遵循了一些不相关的格言,或者他们知道我不知道的事情?
在最新版本中,他添加了 C++11;在 README 中查看 0.9.5.0 的更改
https://github.com/g-truc/glm
并在 g-truc 下载
http://glm.g-truc.net/
我刚刚把它放到我的项目中,一切似乎都很好。初始化列表是一个受欢迎的补充。
另外,我同意在 :: 周围放置空格会使解析该签名有点困难,至少对我的大脑而言。