中易网

c++中如 类名 类名::对象 是什么意思

答案:4  悬赏:40  
解决时间 2021-01-29 04:14
c++中如 类名 类名::对象 是什么意思
最佳答案
CComplex CComplex::add(CComplex &x)(这一句 不懂为何 类名 类名::对象)
{
CComplex y(real+x.real,image+x.image);
return y;
}
CComplex是返回的类型,return y;中的y不就是CComplex类型么。
CComplex::add(CComplex &x)在add前面加CComplex::是域的意思,是为了告诉其他程序,这个add函数是CComplex的
CComplex &x的意思是参数x是CComplex类型的引用
全部回答
对象的意思就是你的程序做出来的时候,那个程序的使用者
::在C++中叫做域操作符
类函数的实现可以在类的定义中,也可以在定义中只声明函数,而在定义外实现函数,那么实现时要告诉编译器实现的是哪个类的函数,就要用到域操作符::,类名::成员函数的这种写法就是说明当前实现的函数是::前面那个类的成员函数,不知道有没有讲清楚
就是操作不同类中的对象,就要用域操作符。
::是C++里的“作用域运算符”。
比如声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成void A::f(),表示这个f()函数是类A的成员函数。
:: 一般还有一种用法,就是直接用在全局函数前,表示是全局函数。当类的成员函数跟类外的一个全局函数同名时,在类内定义的时候,打此函数名默认 调用的是本身的成员函数;如果要调用同名的全局函数时,就必须打上::以示区别。比如在VC里,你可以在调用API函数时,在API函数名前加::。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
windows有没有类似VI的编辑器啊?
スキン リニューアルパック这是什么意思
结婚有什么忌讳
淮北浅草湾洗浴(包括小J)具体价格
郡王府客栈(唐山滦县)地址在什么地方,想过去
学生意外保险多少钱
求带有精灵使的剑舞内容的综漫小说
大学3批A和大专有什么区别?
电信烽火HG220用192.168.1.1进不去设置界面,
工厂仓库现在是一个开放式仓库,应该怎么改善
各位gta5这个游戏Steam上一般什么时候
什么情况下做骨扫描
路虎女司机羞辱前男友,4分钟后傻眼了
ppr金牛水管产品质量怎么样?
求以前看过的1本日本漫画 类似契约一类的 谁
推荐资讯
40w镇流器配55w灯管
求一武打片,期间有把剑封在狮子里,后面拿出来
购买玛雅云算力可以享受那些服务?
wincc实时报表做出了,求教日报表问题
unbentu和centos的区别
vfp 密码修改表单
军败于当阳,计穷于夏口,区区求教于人,而犹言
吉他和弦maj怎么读?
水里面的活的黑色虫子喝到肚子里对身体有害吗
鑫盈发艺地址好找么,我有些事要过去
你知道何为广东省的小高考吗?
尊王言必称尧舜忧世心同切孔颜称赞的是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?