gpt4 book ai didi

c++ - C++ 中命名空间和类之间的命名约定?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:52:04 26 4
gpt4 key购买 nike

<分区>

创建一个名为“snap”的库,我想要一个名为“log”的类,我把它放在一个子命名空间中。如果命名空间也是“日志”可以吗? (我知道它在技术上是可行的,我想知道正确的命名约定,你会怎么做?)

namespace snap
{
namespace log
{
class log {
...
enum log_level_t { ..., LOG_LEVEL_ERROR, ... };
...
};
}
}

问题是我们最终会遇到这样的事情:

snap::log::log::log_level_t ll(snap::log::log::LOG_LEVEL_ERROR);

你觉得这很奇怪吗? (即双::log::log)

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com