• 2824阅读
  • 4回复

[提问]修改QList值的问题 [复制链接]

上一主题 下一主题
离线dr1nkwater
 

只看楼主 倒序阅读 楼主  发表于: 2018-06-24


定义了两个QList ,类型是自定义类型,为什么修改其中一个QList中的值,另外一个QList的值也会改变。
那么请问正确的修改方式又是什么呢
离线小韩老师

只看该作者 1楼 发表于: 2018-06-24
一个简单的指针问题,去补一下c,或者c++知识!
离线dr1nkwater

只看该作者 2楼 发表于: 2018-06-24
回 小韩老师 的帖子
小韩老师:一个简单的指针问题,去补一下c,或者c++知识! (2018-06-24 20:33) 

请老师解答,十分感谢
离线小韩老师

只看该作者 3楼 发表于: 2018-06-24
对象和指针就可以类比为你家和你的家的门牌号,你可以认为自己是11,你告诉了你的好基友a你家的门牌号是gg ,也告诉女朋友b你家是gg,他们找你就根据门牌号找到了你家然后找到你11。然后你搬家了,你原来的家里住了住了新人22,你基友和你女朋友按门牌号找只能找到了22。
离线大漠之鹰

只看该作者 4楼 发表于: 2018-06-25
你的list里边存的指针即数据的地址。m_b是拷贝的m_a,他们存的地址都一样,改变这个地址里边的值,通过m_b和m_a都可以获取的存在对应地址的值,他们访问的是同一个地址。在谭浩强的C语言课本里有介绍
本是后山人,偶作前堂客,醉舞经阁半卷书,坐井说天阔。大志戏功名,海斗量福祸,论到囊中羞涩时,怒指乾坤错
QQ:874164244
快速回复
限100 字节
 
上一个 下一个