中易网

VC中关于&的疑问

答案:2  悬赏:80  
解决时间 2021-02-16 17:45
请解释下面的“&”是什么用途?
CToolBarCtrl &bar=m_wndToolBar.GetToolBarCtrl();

另外请解释下面的三个"&"都起什么作用?
Screen& (Screen::*pmfS)(const Screen&)=&Screen::copy;
最佳答案
&就两个意思, 一是取地址, 二是声明的时候说明是按引用传递(或者叫别名)

上面那个就是别名, 声明个bar就是后面那函数返回值的别名

下面那个第一个是返回值按引用返回, 第二个说明参数是按引用传递, 第三个是说明, 取Screen::copy这函数的地址
总的来说下面就是声明了一个函数指针, 参数是const Screen&, 返回值是Screen&, 这个指针指向 Screen::copy这函数的地址
全部回答

这个要注意的有两个方面,

第一,根据vc开发环境的版本不同,选择不同的类库或者运行时。

比如vc6的话可能用mfc的比较多,发布的时候要附带mfc的库。

如果是最近几年开发的软件,一般都是vc8甚至是vc9,同理,你要把运行库拷贝过去。

当然,如果对编译器比较了解,也可以脱离运行库。

第二,发布的时候选择release模式而不是debug模式,同时把其他需要的资源文件一起拷贝打包。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我看优酷爱奇艺之类的视频一开始缓冲一
cooledit , 怎么录音之后得到的音乐音质会变
a.let’s learn.it's的意思
世上有多少人叫齐思邈
我在淘宝上用支付宝卖了好几家的东西,都好几
为什么有些淘宝客服服务态度那么差
2018手机oppo r11s t是r11s升级版?
写一篇描写春天的小草的作文100字左右
市脑科医院停车场怎么样
when的音标符号是什么
网络跳线,t568B,用万用表测量,每个都是通
西藏的抢劫区为何没人管?
限韩令对李敏镐全智贤新剧有影响吗
公司的ERP系统进不去了,急求解决办法
西电的计算机科学与技术专业考研好考吗
推荐资讯
标致2008用10W40机油好,还是用0w30好
奔驰c200l跟宝马420哪个好
请问如何在一张图片中插入多个不同帧数的GIF
作文"我与山"为题300
姜店乡塘河小学地址在什么地方,想过去办事
请问数学: (1)20×(1+x)^5=80,它的运算
E3200和E6300哪个好
求一个不需要服务器的 局域网邮箱软件
祥和风味小吃地址在什么地方,想过去办事
小吨位的履带吊主要适用哪些工程
iphone7plus黑色的屏幕上怎么有一个斑,在屏
安装了帝国时代2玩单人模式却让我插入CD这是
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?