首先得和值语义、结构体按值存储的语言对标。这样流行语言只有c,go,rust,d之类几个。其中go、d用gc,省太多事了,go甚至只要取了指针就分配在堆上,new都是虚化的关键字。这就是设计选择了,对一般内存效率、极端内存效率、抽象能力和易用性方面的权衡选择。
【 在 iwantfly 的大作中提到: 】
: 就他妈一move语义,别的语言里多面简单,直接一个引用类型搞定
: 这c++, 一会左值一会右值, 一会拷贝构造,一会移动构造
: 一会 std::move一会 std::forward
: ...................
--
FROM 114.254.10.*