对结构体的 = 符号进行了重载。但在使用时又用的该结构体的智能指针
如果直接对智能指针进行赋值,则并不会用到重载的=符号,而是使智能指针指向右值所指的地址了。
若要改变智能指针的值,则需要*(left.get()) = *(right.get()),其中left和right分别为指向该结构体不同实例的智能指针。
这样用着稍显麻烦,看能不能有什么改进。
对结构体的 = 符号进行了重载。但在使用时又用的该结构体的智能指针
如果直接对智能指针进行赋值,则并不会用到重载的=符号,而是使智能指针指向右值所指的地址了。
若要改变智能指针的值,则需要*(left.get()) = *(right.get()),其中left和right分别为指向该结构体不同实例的智能指针。
这样用着稍显麻烦,看能不能有什么改进。