我只是想知道 之间的区别。运算符和 :: 运算符?
前者(点,.
) 用于访问对象的成员,后者(双冒号,::
) 用于访问命名空间或类的成员。
考虑以下设置。
namespace ns {
struct type
{
int var;
};
}
在这种情况下,要引用作为命名空间成员的结构,您可以使用::
。访问类型对象中的变量type
, 你用.
.
ns::type obj;
obj.var = 1;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)