set_allocated_和mutable_的使用
1 使用set_allocated_,赋值的对象需要new出来,不能用局部的,这里保存的是对象的指针。
2 使用mutable_,赋值时候,可以使用局部变量,因为在调用的时,内部做了new操作。
可理解为set_allocated_引用的是对象,而mutable_是对象本身,即set_allocated_可以引用mutable_
1 使用set_allocated_,赋值的对象需要new出来,不能用局部的,这里保存的是对象的指针。
2 使用mutable_,赋值时候,可以使用局部变量,因为在调用的时,内部做了new操作。
可理解为set_allocated_引用的是对象,而mutable_是对象本身,即set_allocated_可以引用mutable_