gpt4 book ai didi

c++ - 'using' 和 'using namespace' 之间的区别

转载 作者:IT老高 更新时间:2023-10-28 22:35:17 26 4
gpt4 key购买 nike

在boost库中,经常有包含库的例子:

#pragma once
#include <boost/property_tree/ptree.hpp>
using boost::property_tree::ptree;

在我的整个程序中,我一直在导入这样的命名空间:

#include "../MyClass.h"
using namespace MyClassNamespace;

谁能解释一下:

  1. usingusing namespace的区别;
  2. 否定使用 using namespace 有利于 using;
  3. 前向声明usingusing namespace的区别;

谢谢

最佳答案

using namespace 使命名空间的所有名称可见,而不是在命名空间的特定对象上声明 using 只会使该对象可见。

关于c++ - 'using' 和 'using namespace' 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25006127/

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