C++我什么时候使用 - >或::

Joe*_*Joe 2 c++ expression operators

我知道,在C++中,您使用->::代替.语言,如C#访问对象的值,例如button->TextSystem::String^,但我不知道我应该使用->::,这是非常令人沮丧,因为它引起了我很多编译器错误.如果你能提供帮助,我将非常感激.谢谢 :)

Ton*_*ion 10

->是在访问指针变量的成员时.EG:myclass *m = new myclass(); m->myfunc();调用myfunc() 指针myclass.::是范围运营商.这是为了显示某些范围.所以如果myclass在命名空间中,foo那么你就写了foo::myclass mc;