【发布时间】:2016-06-26 18:53:53
【问题描述】:
我目前正在开发一个 C++ 库,以使我的 OpenGL 游戏开发团队的生活更轻松。我正在使用 GLM 来处理数学。
假设我适当地记下了原始创建者并在文件中保留了任何许可信息,是否可以重命名 GLM 命名空间以匹配我在库中使用的命名空间?这将使最终使用该库更加清洁,而不会向用户公开多个不同的库/命名空间。
如果这不合法/不道德,我能做些什么来向命名空间添加别名并只公开别名吗?
谢谢。
【问题讨论】:
-
namespace your_namespace { using namespace glm; ... }? -
这不是这里要求的编程问题。询问遗留问题是题外话。
-
@πάνταῥεῖ:与其说是遗产,不如说是合法性问题。鉴于法律语言本质上是一种用散文编写的弱形式化编程形式(
if人这样做 $thisand$thatthen$law 被违反),所以我认为这实际上是一个编程问题;) -
我投票决定将此问题作为题外话结束,因为许可问题对于 SO 来说是题外话。
标签: c++ opengl open-source glm-math