当我学习C++时,我被告知如果你想让多个类引用同一个对象,你应该给这两个对象指针.在Modern C++中,我可能会将其解释为对象是unique_ptr,而类是持有非拥有原始指针的类.
最近,我的工作导师建议您只在计划让商店指向不同的对象时使用指针,或者在某些时候使用null.相反,您应该在类中存储引用.
参考成员变量是我以前从未见过的事情,所以我一直在寻找有关问题的建议......这是有意义的......你说这个参考被认为永远不会是空的......我想关注的是你不能/ check/for null.它必须是你班级的不变量......
如何使用多态性的引用?
更新:我选择的答案很好地涵盖了我的问题,但我想我会为未来的读者澄清.我真正想要的是使用引用而不是指针作为类成员的后果的想法.我意识到这个问题的表达方式让我听起来更像是在寻找关于这个想法的意见.