小问题。(20分)

  • 主题发起人 主题发起人 eastweast
  • 开始时间 开始时间
E

eastweast

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚开始学vc,请问:
vc中操作符->和::各代表什么意思。什么时候要用?谁给解释一下!
 
::用来调用类中的静态(static)方法,不需要先创建类实例,如 类名::函数
-> 用来访问成员,必须先创建类的实例,如 类实例->函数
-----
http://www.8421.org
 
::是全局操作符,比如:
int x;
void f(int *y)
{
int x;
x=10;//
::x=20;
y=x+5;//y==15
y=(::x)+5;//y==25
}
当然,在类的成员函数中调用全局函数,也可使用::,它有着丰富的意义,建议看一看
c++的书。
->,确切说,是指针专用的操作符。如:
class Man {
int age;
//...
public:
void SetAge(int Age);
//...
};
Man* you=new Man(/*---*/);//:)
you->SetAge(20);//Are you ?
 
谢谢两位。
 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
848
不得闲
S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
后退
顶部