我将创建一个将基因组注释呈现到图表中的新库。但是,由于 C++ 没有像 Perl 这样的集中式库网站,我如何知道命名空间是否与任何现有的命名空间冲突?
问问题
245 次
2 回答
12
不,xd
这不是一个好名字:它太短了。在有限的上下文中它可能是一个很好的别名,但对于将被其他人使用的库,请提供一个长的描述性名称。然后用户可以选择对其项目有意义的别名。
namespace my_company {
namespace XnoDraw {
// ...
} // namespace XnoDraw
} // namespace my_company
// user code, not your code:
namespace xd = my_company::XnoDraw;
于 2013-08-04T11:02:03.933 回答
1
你可以使用任何东西,除了std
.
请注意,c++ 不允许命名空间的复合名称。
例如:
// Allowed
namespace a
{
namespace b
{
int c;
}
}
// Not allowed
namespace a::b
{
int c;
}
于 2013-08-04T10:21:26.240 回答