请问C++的&符号有什么功用 各位好请问C++的&符号有什么功用?比如:GetWindowRect(dlgRect);GetWindowRect(&dlgRect);有没有&符号运行时好象没区别。SIMON 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetWindowRect接收的是Rect的指针,&的作用是取地址 有&的时候是指针参数!没有&的时候是引用参数!GetWindowRect是一个多态函数!:) 是的啊,像这样GetWindowRect(CRect &rect);GetWindowRect(CRect *pRect); 取地址运算符,*的逆运算例如int a = 10;int *b = &a(将a地址付给指针b) 有区别,有&的是地址传递方式,没有&的是值传递方式,也就是说,在被调函数中,对于没有&传递的参数的处理是无法反映到主调函数所传递的数据的,而对于采用&传递的参数可以对主调函数调用时传送的数据进行对应更改。 RECT rect;GetWindowRect(&rect);//必须有&CRect rect;GetWindowRect(&rect);//可有可无 有&的时候是取得是参数的地址,函数体内可以调用此参数的成员函数。而没有&的时候是引用参数,但在函数体内,不能调用此参数的成员函数! 怎样创建一个非模态对话框在显示时父窗口不丢失激活状态(标题栏为蓝色)?无闪烁的? Installshield 12安装 问个白痴点的问题。 有关Debug版本和Release版本的问题。 <<<<<<<<<<<<<<<<超级难题--1个超难度的dll制作>>>>>>>>>>>>>>>> 急!为什么它说我的pDC还没define啊? 关于windows消息? 有谁知道哪里可以下载PDF Reference Manual中文版? 看看工资在上海能干么 串口调试助手发送数据00的问题 vc 里面的UpdataDta()怎么用 请教如何设定某一个cell为字符串?
没有&的时候是引用参数!
GetWindowRect是一个多态函数!:)
GetWindowRect(CRect &rect);
GetWindowRect(CRect *pRect);
例如
int a = 10;
int *b = &a(将a地址付给指针b)
GetWindowRect(&rect);//必须有&CRect rect;
GetWindowRect(&rect);//可有可无
而没有&的时候是引用参数,但在函数体内,不能调用此参数的成员函数!