说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关与vector指针问题

编辑:说三道四文库 发布时间:2017-12-14 02:58
HTML文档下载 WORD文档下载 PDF文档下载
各位大侠:
假如我定义了一个名称为ATOM的类,然后两个指针容器heat_atom<ATOM*>,vatom<ATOM*>;这两个容器存储的东西相同。但是在程序中,我通过heat_atom这个容器修改了其中对应ATOM元素,但是vatom中相应的元素却没有变化,这是为什么呢?这两个容器存贮都是相同的指针,也就是这两个容器指向了相同的ATOM元素,但是为什么修改一个,另一个相应的元素却没修改呢?
期望大侠来指点迷津,谢谢!
容器采用的是类似内存拷贝的机制,也就是说Vector中的数据是一个独立与数据的一个数据拷贝,你改了这个拷贝的数据,原数据不受影响的。
假设:

ATOM *atom = new ATOM();  //atom 可以看成32bit 或者64 bit 的integer(地址), 指向存着ATOM object 的内存。
ATOM *btom = new ATOM();
heat_atom.push_back(atom);// 容器中存着地址
vatom.push_back(atom);

此时heat_atom[0] 和 vatom[0] 同时指向 atom 所指向的object

如果heat_atom[0] = btom , 那么heat_atom[0]指向 btom 所指向的object
专访都灵创客教育奚炎:被忽视的Maker教育 13岁iOS开发者:Swift开发Sprite Kit游戏实践 专访豌豆荚「自动装」开发团队:无需Root即可批量点击「下一步」 iOS项目的持续集成与管理 《近匠》谛听科技,探索智慧家庭的智能网关 【简讯】Python 3.5.0b1发布 《算法的乐趣》作者王晓华访谈:多看、多做、多想是秘诀 专访李祎:Java在Testin的技术应用 React首部经典图书推荐:全程经典实例,360度剖析React.js 再做一个Android!Google发布第二代VR眼镜Cardboard Go语言开发常见陷阱,你遇到过几个? 奏响年度最强音 第七届中国云计算大会日程全公布(表) 【CTO讲堂】请在还年轻的时候,尽量多踩些坑 以细分使用场景为突破点 探究墨迹天气的体验创新 熟练成就创造——MathWorks全球副总裁Richard Rovner、产品市场经理赵志宏专访 Objective-C编码规范:26个方面解决iOS开发问题 豌豆机器小组发布最新WRTnode2R,支持华为Liteos、QQ物联与AllJoyn [新书推荐]Node.js项目实践:构建可扩展的Web应用 【简讯】Perl 5.22.0 发布,大幅改进代码! 【征文】特别策划——群雄逐鹿共话新型数据库 针对DCloud侵权质疑,APICloud发布声明 《近匠》小鱼天气,中国风与细粒度空气质量检测 Xcode 7 beta发布,Swift 2.0带来哪些新变化? 【有奖征集】MDCC 2015演讲议题征集全面启动 Swift语言那些鲜为人知的特性 《开源者说》08期:聊聊Java那些事儿 专访唐成:从小工到专家,PostgreSQL的修炼之道 《瞬间之美》作者Robert Hoekman Jr:如何成长为UX领袖人物? TIOBE 2015年6月编程语言排行榜:Swift份额上升,Objective-C成自由落体 【CTO讲堂】Box首位华人核心工程师的回国创业之路 【探秘ES6】系列专栏:ES6简介 怎么样知道在另外一台机器上运行的程序是否死掉了,另外一台机器是否死机? 请问怎样修改、删除、追加XML中子项的值? showdialog 打开的 form 怎么返回值? 我是学计算机的,都大四了,外语四级还没有过.不知道对以后找工作有多大影响? 在lotus中一般打印用什么方法??给分!!!急!!! 建议post时增加贴图功能. 除了吹牛,还会干什么? 执行UPDATE语句时候,执行条件变化时候速度有很大不同 给大家一个免费的电子邮箱 如何将一个xml中的Element或Node添加到另一个xml中?100相送!!! 高手进来。我不知道为什么经常出在数据库不能更新的问题。?? 精彩不容错过 Runtime类使用时遇到一个问题,请高手指点,先谢了! 需要UNIX网络编程(第2版 第一卷)的电子版本的书籍! 怎样让builder.parse()忽略DTD找不到的错误继续分析? 各位大侠,请帮忙,jsp页面出现空白,怎样解决? 在JBuilder中有多个Frame如何指定其中(任意一个为首先启动的Frame) 如果有入口函数main,系统就认为是PUBLIC 类?? pb+db2,导出excel表时要对表的某个字段转换时到80条左右就为空白(共2000条) 怎样把数据库中的各个表到成文件形式呢? 请如何用命令解开由jar生成的压缩文件? 水晶报表打印问题(在线等)! 我想让JFileChooser的savedialogue在按了approve后仍能保持一会,怎么办? 简单的程序!先谢谢了! 谁有遇到这种情况,使用80以外的端口建站,有部分用户无法访问网站? 怎么使图片可以直接粘贴到编辑框中,直接上传到服务器上呢?? insert语句怎么判断是否成功啊? 希望熟悉delphi调用excel的朋友解答,越多越好,分不够再加 问一个ResultSet的问题? 控件开发遇到的子属性设置问题,大侠请进 lpn来接分 关于计算机等级考试的问题 啊呀 来晚了! 赶快补上一份祝福 上海日記:减肥成绩 report中字体重叠的问题 如何忽略大小写? 【水园中秋庆典主会场】每逢佳节倍思情,所有不在亲人身边的游子们进来坐坐吧。祝天下所有的严父慈母身体健康! qiockReport中,detail中如何补空行。使其打印完一页 国内哪家在uclinux方面做的比较好? DataGrid更新记录时出现问题 ADSL上网问题请教! 怎样修改xp的输入法切换的快捷键? 关于ADO对象的问题??求助。 如何卸载AIX上的Domino5.011? 求助:我的.net程序在某机器上报错"String was not recognized as a valid DateTime" keil的断点不能设置了。 请问我怎么知道我的sql server服务器名? 小女子急需一个JSP+JMAIL实现的邮件群发(含附件),非常之急!!! 我提供空间,大家有什么资料可以共享的话,可以和我联系 sqlserver7远程连接问题,客户端无线上网,网络库用multiprotocol,本来可以连接,装了防火墙就不行 如何将一幅图片转成二进制流的格式?? 什么叫通甲字? 1:每片铁心涂绝缘漆有多厚?三分钟字数,有多厚是一个准确的数值 2:铁心为什么要预叠?求救 1992年的联合国环境与发展大会上,通过了两个纲领性文件,其中一个是《21世纪议程》,它具有法律的约束力 诸子喻山水中的通甲字 " 打车软件这事,政府再不制止,会让大家充分理解为什么两党制就是好." 求具体解释. 朋友给我出个笑话,不理解,一个男的去医院拔牙,医院的医生护士都很愁,结果那人失血过多而死.朋友说智商140以上的人才明白 吃一志长一智,是这几个词吗 简述可控硅的正向导通条件和可靠截止控制条件?如题,最好有是书面的文字, "死生契阔,与子成说."中的“说”,到底是通“悦”字还是本意的“说”?请中文系高人权威解答. 目前有几个国家级经济新区 我国的国家级新区有那些? 北京脖颈卡护栏女子恢复呼吸 丈夫否认一家四口开车往返各商场偷名牌:需要什部分赣南脐橙由青果催熟 染色打蜡后上财政部:314项省级行政事业性收费即流浪杭州8个月生下龙凤胎的姑娘牵动很临平新城打造杭州城东副中心 计划20浙江推广餐馆厨房阳光化 从洗菜到上菜日本自卫队下月将出动逾3万人 演练登杭州有小区物业费每月每平方米涨了两分澳洲林火因澳部队实弹演习引发 强风致奶粉进药店多问题待解 本周开始安装售国家工商总局局长张茅:注册资本制度五组图:全国政协十二届二次会议开幕 向安徽庐江:620名供电员工“赶考”安情感揭秘:男人娶小妻子的真实心理全椒法制宣传赶庙会 群众路线教育接地质检总局:捷豹路虎汽车召回部分进口汽新疆剿匪:维吾尔牧民求解放军替维族人俞正声:全国政协办复提案5396件 俞正声:严格执行公务接待标准 压减一台8旬翁好学不辍 读大学15载终获毕港报:公祭日获好评 两岸应不忘国耻共江山如此多娇:累断腰万象时空的任务录孤岛求生之重生狂蟒杀戮之镰真武皇途神级巫医在都市龙衍神帝都市之时间主宰海贼王之最强主播穿越者援助协会魂穿修真至圣虎跑山旅游西王母瑶池旅游昆仑神泉旅游烟台市体育公园旅游美丽华商场旅游六福村主题乐园旅游垛田风光带旅游永庆寺旅游燕子洞旅游立法会大楼旅游夺翠楼旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘