关注
第五题我觉得分析“指针占用的内存小”这一点,未免视野太狭隘了,只局限于对A的分析,那指针在有用的情况下不也得指向具体对象嘛,作为程序员应该考虑整个程序对内存的使用啊。
我把类A中其它部分记为C,那无指针模式的内存占用是C+B,而有指针的模式是C+B*+实例化的B,不就反而多占用了一个指针的内存空间吗。
这个问题应该从类B对类A的依附性上考虑:如果类B是一个依附于类A存在的对象,没有单独存在的意义,那就没必要用有指针模式,白消耗一个指针(例如眼睛依附于士兵存在,士兵死了眼睛也没有单独存在的意义);反之如果并没有依附关系,那就得用指针(例如武器和士兵,士兵死了武器还可以被别的士兵捡走,所以得用指针)。
反正都是OO的聚合性的应用,根据现实对象的关系来组织编程语言对象的关系。
查看原帖
6 2
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
14790次浏览 140人参与
# 如何看待offer收割机的行为 #
1049401次浏览 6610人参与
# 开工第一帖 #
49901次浏览 902人参与
# 互联网回暖,腾讯要招5000人! #
25416次浏览 598人参与
# 有转正机会的小厂实习值得去吗? #
10963次浏览 114人参与
# 产运销实习日记 #
88293次浏览 688人参与
# 这些公司卡简历很严格 #
88829次浏览 395人参与
# 硬件人求职现状 #
506295次浏览 4803人参与
# 掌握什么AI技能,会为你的求职大大加分 #
11586次浏览 461人参与
# 聊聊这家公司值得去吗 #
886133次浏览 4720人参与
# 携程求职进展汇总 #
892960次浏览 5933人参与
# 求职季如何保持心态不崩 #
214824次浏览 1473人参与
# 面试反问你会问什么 #
169903次浏览 1744人参与
# 机械人还在等华为开奖吗? #
316368次浏览 1586人参与
# 你最讨厌面试被问什么 #
11758次浏览 136人参与
# 机械人的秋招小目标 #
29137次浏览 244人参与
# 如何看待应届生身份? #
229162次浏览 2297人参与
# 远程面试的尴尬瞬间 #
329391次浏览 1919人参与
# 金三银四,你有感觉到吗 #
697480次浏览 6099人参与
# 制造业的秋招小结 #
145151次浏览 2095人参与