问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

跪求精辟解释一下VC中 . 和->和::的意义

发布网友 发布时间:2024-09-26 08:40

我来回答

2个回答

热心网友 时间:2024-10-05 18:05

这几个都是类有关的概念, '.' 和 '->'都是引用类的成员, 但'.'是由类的实体引用, '->'是由类的指针引用, 比如
classA a , * pa;
pa=&a;
a.member;
pa->member;
而::则是在定义类的成员函数时使用, 比如要为classA定义一个成员函数.如:
classA::Func(...)
如果不是静态函数,则应该使用 '.'或'->'对函数进行引用, 但果是静态函数, 则使用 classA::Func(..)进行引用

热心网友 时间:2024-10-05 18:05

.取对象的成员变量或成员函数。前面是个对象实体。
->也是取对象的成员变量或成员函数,但是前面是一个指针。表示这个指针指向的类对象的成员。
::表示取类或命名空间的某个成员变量或成员函数,跟对象无关。比如调用某个类的成员函数,可以这样使用。
CSomeClass::SomeProc();
——但是要说明的是,1如果SomeProc是一般成员函数,这个调用必须在CSomeClass 或其继承子类的成员函数中调用,否则编译器找不到对象地址。2如果SomeProc是静态成员函数,就可以在一个工程的任何地方被调用(头文件被包含了)。3.如果是命名空间成员函数,一样可以在任何地方调用。
如果是静态成员变量,一样可以::来使用。
对于命名空间 namespace,可以理解成全部是静态函数的类。namespace的作用仅仅是为了防止多个函数名称相同而冲突。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我的电脑没有E/H/G,盘? 刚买的电脑无法创建d盘,不能指派驱动器号d:。只能指派abcefgh盘。创... ...了D盘的文件 卸载虚拟光驱后 计算机就成了CEFG盘 大 陈旧伤疤该用什么方法清除? 几年前被指甲弄到的疤痕,怎么让疤痕好了 opporeno5耳机模式怎么调试 最近想入手一块GTX770显卡 想入手一块GTX770的显卡 求各位大神推荐一下哪个性价比高 前提是要NV... 400×5的积末尾有两个零.___.(判断对错 如果积的末尾有一个0,则两个因数的末尾至少有一个0.___(判断对错) vc 中什么时候用->、.、:: ...都是啥意思?符号的前面与后面都是什么关系? 吉利帝豪汽油泵价格,帝豪更换汽油泵费用 现在什么网游好玩。最好是免费的 不要网页游戏 ...有好玩的手机单机非网游的游戏,我要的游戏类型为一直闯关打斗游戏而... 乌兰布统旅游景区-康熙王朝取景点地址在哪里? ...好玩的安卓手机单机非网游的游戏,我要的游戏类型为一直闯关打斗游戏... 现在最火的网游是什么,非竞技类! 乌兰布统属于内蒙古哪个地区 word里段落格式改不了是怎么回事? 20000mAh充电宝和10000mAh充电宝哪个实用 成都哪个航空学校最好 17款朗逸安全座椅接口在哪里? 成都最好的飞机维修学校 15年朗逸有儿童安全座椅接口吗? 成都比较好的飞机维修大专院校 成都有哪些航空学院 成都的航空学校有哪些 支票可以到别的地方取款吗?是一个市的但不是在支票的开户行,这样可以吗... 钢笔上一般刻什么字 VC中, ::的含义? vc++中"=::"是什么意思 选购钢笔墨水时需要考虑哪些细节? 洋百合有什么家常做法可以分享? 选购钢笔墨水时要注意什么? 西洋百合是什么? 涡轮增压和自然吸气哪个好优缺点大对比 QQ红包可以强制撤回吗? 幻想之翼游戏背景 qq红包能强制退还么。 幻想之翼职业介绍 幻想之翼游戏攻略 幻想之翼操作指南 幻想之翼游戏特色 未被领取的qq红包能全额退款吗 幻想之翼游戏模式 韩国演员秋瓷炫的中国男友是谁 秋瓷炫的男朋友是谁? 秋瓷炫的男朋友是谁呀? 2023年考研调剂时间是什么时候