关注
第五题我觉得分析“指针占用的内存小”这一点,未免视野太狭隘了,只局限于对A的分析,那指针在有用的情况下不也得指向具体对象嘛,作为程序员应该考虑整个程序对内存的使用啊。
我把类A中其它部分记为C,那无指针模式的内存占用是C+B,而有指针的模式是C+B*+实例化的B,不就反而多占用了一个指针的内存空间吗。
这个问题应该从类B对类A的依附性上考虑:如果类B是一个依附于类A存在的对象,没有单独存在的意义,那就没必要用有指针模式,白消耗一个指针(例如眼睛依附于士兵存在,士兵死了眼睛也没有单独存在的意义);反之如果并没有依附关系,那就得用指针(例如武器和士兵,士兵死了武器还可以被别的士兵捡走,所以得用指针)。
反正都是OO的聚合性的应用,根据现实对象的关系来组织编程语言对象的关系。
查看原帖
6 1
相关推荐
09-13 16:40
The University of Sydney 软件测试 点赞 评论 收藏
分享
牛客热帖
正在热议
# 银行笔面经互助 #
3528次浏览 69人参与
# 运营商笔面经互助 #
3518次浏览 76人参与
# 正浩创新校招 #
552次浏览 8人参与
# 国央企求职进展汇总 #
13017次浏览 63人参与
# 汇川技术求职进展汇总 #
47980次浏览 419人参与
# 比亚迪求职进展汇总 #
357163次浏览 2007人参与
# 埃科光电开奖 #
14554次浏览 222人参与
# 滴滴求职进展汇总 #
12386次浏览 152人参与
# 毕业季,你想好怎么跟生活对线了吗? #
111909次浏览 2566人参与
# 硬件人的简历怎么写 #
187007次浏览 2461人参与
# 机械人值得去的车企 #
8408次浏览 32人参与
# 大厂还是考编 #
63153次浏览 1220人参与
# 通信硬件投递记录 #
281168次浏览 6428人参与
# 如何KTV领导 #
13469次浏览 110人参与
# 选完offer后,你后悔学机械吗? #
7211次浏览 44人参与
# 双非本科求职如何逆袭 #
409806次浏览 5194人参与
# 浅聊一下我实习的辛苦费 #
160239次浏览 1454人参与
# 想实习转正,又想准备秋招,我该怎么办 #
390126次浏览 4140人参与
# 2023毕业生求职有问必答 #
100143次浏览 1224人参与
# 无实习如何秋招上岸 #
560111次浏览 7077人参与
# 谈薪时HR压价该怎么应对 #
85369次浏览 1018人参与
# OPPO求职进展汇总 #
461348次浏览 4096人参与