我想在同一个 .cpp 文件中包含多个命名空间。
虽然 std
被广泛使用,但命名空间 z3
将在 25 KLOC 文件的大约 10% 中使用。
将两者都用作是一种好习惯吗
using namespace std;
using namespace z3;
我正在考虑仅使用 std
,然后在需要时通过提及命名空间来使用 Z3
方法。喜欢,
using namespace std;
z3::context c;
z3::solver s;
以下哪个是更好的做法?
我不想将它们重命名为一个命名空间。
感谢和问候, 苏卡尼亚
最佳答案
实际上最好不要将整个命名空间导入您的程序,因为它会污染您的命名空间。这可能会导致命名冲突。最好只导入您正在使用的内容。
所以代替:
using namespace z3;
你应该这样做:
using z3::context;
关于c++ - 在同一个 C++ 源文件中使用多个命名空间是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44347902/