Can not take address
来源:4-3 扩展已有类型

Cliven_cn
2019-11-15
为了解决这个问题我们必须定义一个局部变量
我个人猜测,可能是
使用 myTreeNode{&root}
创建了一个临时的匿名的变量,
由于没有地方调用所以垃圾回收或者其他什么的,把他搞掉了?
导致 无法对匿名对象调用方法,去不到地址是不是就是说被回收了?
所以需要存储一下
写回答
1回答
-
是这样的。这个问题编译器要处理也不是做不到,就是要特殊处理一下,但意义不大,所以这种情况干脆规定大家一定要有个变量在那里才能调用针对指针的方法。
012019-11-17
相似问题