如果你们必须获得一个有效的物体(即,你不希望打电话的人通过NUL),那么,用一切手段,就不使用提升:共享——吸收器。 你的第二个例子提到“智能点”。 既然提到,共有的吸收物体不能是NUL....,但它的确意味着它可能没有民族解放军的价值(即“核”物体)。
我不确切地理解,为什么你会认为提及聪明才智者是“优”的,打电话者的职能是否已经使用智能点?
至于“const”的含义,你指的是什么东西。
bool DAL::loadCar(int id, const Car& car) {}
?
If yes, it would be counter-productive, you communicate to the compiler the fact that "car" doesn t change (but presumably you want it to change!).
或者说,你指的是发挥“最根本”的作用,例如:
class DAL{
bool loadCar(int id, Car& car) const;
}
?
在后一种情况下,您向汇编者/消费物价指数用户表示,“载体”方法没有修改DAL物体。 如果情况确实如此,这样做就是一个好的想法,不仅能够使一些汇编者优化,而且一般来说,在“合同”(功能签名)中明确规定,这一功能不对数字格式作出修改,特别是如果你在你的法典中作出这一默示假设(这样,你才能确保这种保留是真实的,而且今后没有人会改变“载量”功能,从而改变“DAL”物体)