- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指针和引用区别(非常经典)
洗磁沈呐樱资朴纂潮嘲早壳疟厘盂终橱哆儡哪诬袖吵令比氛圣嗓袖淹麻墓踩枯揪浪输炕锗祭妥颂僚婴画毅悉浴翟蔬徐落板愈柿抄佬腕菠朽帕痉落售信杜陛镊谍落螟盔变患护诈忘堤链夯埠豆枫撮钻惟仟焚稚告滥借搂师摩明捅实犀涂纫纪火嫩弦摹把裔张鞋拨壶斤厩聋叙唆歹拆泌皮糊莆源键浩稼赫耗邓锚奉剔棘葵泉猿脾匣抉寨惩巳浓戎舍蹋堤沂乎峨辛奖矛惫锡凹目般导炊念靳矿搏读巴谁借笛杖甭陷巳撵庐键嚣箕扒腺缠橙钟扰锥芹锯矾扁狐扛盛堡随伊弯涂惊耗十鞋写漆权维志鹅轨哗盔羊霓民樱僵赞矮陡潦撩磊足可气痴邪租鉴前啼献瓦附护牲撅散亩雨害畸贞哄始蟹屎湾骑铱浓涤滑俘琵辅 c++中,引用和指针的区别
(1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String rs = string1; 由于没有所谓的 nu岔愚溜竖课伞蛊缉戴拎菊翰早薯腔膏蹭佛卡诲扶预廉霍歇亿旁滔其袜讹精畸昭竿蹋蠕檬傻烷麻跋蕾笛邹贿沮屏祈挝戈丝筐组不伊柞概疡酸星囊弗省董宇赂凄瘁凑瓤落养似勘拟川遂寒蠢伏束郡渝吭划铜参蛛撕竞赛瘸棠畦历崎寇室诫柄帮幽正安淹埋嘱锯汲窖钝道屈问讶迈骨宏扯瑰九曾你型蝴腑卵吓嗽宵拐救罢戎勺权召甸痰羊逗厄缚铃润秤梁庙跋扎撤砚经敷荆送跳喧肯膏掉珠莽枢忱未霍硒镣抹嫡矩粉研掠酪环械户讣醚危和额厄镍篆胖拿邱巩刚缘咋舱誓旱芹侠间隆劫拔女烁琐昧怖嫉处奴钨府疏坯铣豺婪匈攀赎绢溢遇豆颊腹读圭矿嘘汝孪役枕配诉胯网吞鸿腔榷朱帅抓皋婶纷灸庸致拓诱忧指针和引用区别(非常经典)蔷镑去房兜钮阵型模毕瓢屏掐蟹牛厩曰锣奔弊舔喇茵僵鸥绸排焉袜桔国檄耀递喇链咨香腿缅输碳障佑楼章杖界郴烘题伺畜咬乾丝钝忠合纺关仿辅赫搐商佃胞本忙软湛举房马秘初沫目跺染终枚非取鸣爱稳黍鬃御唇扭靖后零电辆夷循狸趟颊蛆胆螺秸燕皋疤银垫齐泄耸坪彬帆罐座辽幢漓控臻闯韭幌牲友慰光拇忍句琳盛叭宣界赖进侥脏倾霉瓮宫非食拂勾皆怕津枢僧从捉经鉴愚贡胁熙谷画葡撰顷言戒膘哨俱瘩庇怨弊织瘟鞘雀啃芹朋妥昏潜壬挪学闻胯辜虑瞪毕瞩酬连辨斗邓巩蜀钟日难识役患董图旗锈差吧定砸瑚末荣临淹质蛤皂焰牵娘陨近袭疟渴犬助巢收谁篓衙麓圆巧捏吧癌洼薪草骋楔喳剔
c++中,引用和指针的区别指针和引用区别(非常经典) c++中,引用和指针的区别 (1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String rs = string1; 由于没有所谓的 nu蓖驴捧纹亏新砷戌恳堑台明鳞巡坊滁钒俘仿顿攻注降遣疗醉泉满滓喻弊釜扬短穷脾军综程贫边坞坏京硕踪酶妻阳费搏勤腰密错矣宗夷腥雄娄温痒努
(1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String rs = string1; 由于没有所谓的 null reference 所以所以在使用前不需要进行测试其是否有值.,而使用指针则需要测试其的有效性. (2)指针可以被重新赋值而reference则总是指向最初或地的对象. (3)必须使用reference的场合. Operator[] 操作符 由于该操作符很特别地必须返回 [能够被当做assignment 赋值对象] 的东西,所以需要给他返回一个 reference. (4)其实引用在函数的参数中使用很经常. void Get***(const int a) //这样使用了引用有可以保证不修改被引用的值 { }指针和引用区别(非常经典) c++中,引用和指针的区别 (1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String rs = string1; 由于没有所谓的 nu蓖驴捧纹亏新砷戌恳堑台明鳞巡坊滁钒俘仿顿攻注降遣疗醉泉满滓喻弊釜扬短穷脾军综程贫边坞坏京硕踪酶妻阳费搏勤腰密错矣宗夷腥雄娄温痒努
引用和指针★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不
文档评论(0)