在struct A中声明另一个struct B,那么 B 的实例变量就能调用A的method?

kooder · · 1241 次点击
在struct A中声明另一个struct B:官方叫匿名成员变量,说到底还是个变量 那么 B 的实例变量就能调用A的method:实质上是B的实例通过A的匿名变量调用A的方法 无论写成 *A 或者 A,都能跑通:这是因为有自动引用跟自动解引用
#1
更多评论
谢谢! 那么这种用法岂不是可以用来实现OOP的继承?
#2
可以理解为继承,但实际上理解为聚合更合适,毕竟跟 OOP 的继承还是有区别的。
#3