如果你有一个变量,其目的是用来指向另一个对象,但是也有可能不指向任何对象,那么你应该使用pointer,因为你可以将pointer设为nullptr。如果这个对象必须代表一个对象,也就是说你的设计不允许这个对象为null,那么你应该使用reference.
如果你有一个变量,其目的是用来指向另一个对象,但是也有可能不指向任何对象,那么你应该使用pointer,因为你可以将pointer设为nullptr。如果这个对象必须代表一个对象,也就是说你的设计不允许这个对象为null,那么你应该使用reference.