朝天门火锅加盟费:using 在VC++中的作用

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 19:04:32

using是为了方便名字空间的使用,
其后面接namespace和名字空间的名字,
将把相应名字空间中的所有映射元素复制一份,
但是去掉了名字前的所有限定符,
并且这些元素的有效区域就在using所在的位置,
如:
namespace C
{
class ABC
{
public:
ABCD(){...}
};
}
void main()
{
{
using namespace C;
ABC a;
a.ABCD();
}
ABC b;
b.ABCD();
}
上面的ABC b;将失败,
因为using namespace C;的有效区域只在前面的“{}”内,出了就无效了,
因此应该C::ABC b; b.ABCD();。