c++ - 如何命名我的新项目的命名空间?

标签 c++ namespaces

我将创建一个新库,将基因组注释呈现到图表中。但是,由于 C++ 没有像 Perl 这样的集中式库网站,我如何知道命名空间是否与任何现有命名空间冲突?

最佳答案

不,xd 不是一个好名字:它太短了。在有限的上下文中它可能是一个很好的别名,但对于将被其他人使用的库,提供一个长的、描述性的名称。然后用户可以选择对其项目有意义的别名。

namespace my_company {
namespace XnoDraw {
// ...
} // namespace XnoDraw
} // namespace my_company

// user code, not your code:
namespace xd = my_company::XnoDraw;

关于c++ - 如何命名我的新项目的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041408/

相关文章:

c++ - 如何覆盖父类的静态变量

c++ - 如何抑制由 Boost.Log 和 GCC 4.4 引起的 "warning: missing initializer"?

c++ - 在 C++ 中打印十六进制代码,但只打印 "g"

c++ - 命名空间中的类前向声明

php - 无法通过 Composer 加载类

ruby-on-rails - Rails 命名空间 Controller 问题

c++ - 我无法理解字符串如何转换为整数的概念

c++ - 如何在不使用文件指针的情况下在 libcurl 中发送长 PUT 数据?

c++ - 不连续的嵌套命名空间

PHP 命名空间的奇怪行为。调用PDO方法又触发__autoload?