结构体实现接口的复制问题
来源:4-10 接口--隐式更好还是显式更好?(二)

weixin_慕先生2283106
2022-09-21
老师你好,请问为什么同时提供了通过结构体和结构体指针实现接口的两种方式呢?是因为通过结构体实现会有复制结构体的操作,而指针只复制地址就行?如果是的话,那直接都用结构体指针实现不就好了吗?具体在应用中,该如何选择通过哪种方式实现呢?
写回答
1回答
-
Moody
2022-09-21
有的时候恰恰是需要复制一个副本的,比如想在函数逻辑里修改结构体,但是又不需要落实在原来的实参上。
需要复制一个副本,就不用指针。需要修改原值,就用指针。
00
相似问题
空结构体理解
回答 1
为什么空结构体不能是nil
回答 1
mcentral 结构体中为什么没有锁?
回答 1
关于command结构体的作用
回答 1
关于空结构体在其他结构体中的内存问题
回答 1