创建对象
make
new
我们应该这么写:
&的意思是,这个不是真正的对象,是一个指针
我们继续看:
我们现在给slice添加元素
new适用于任何类型,而且想要几个就有几个
总结应用
如果不是一个用户呢?是一堆用户
但是,实际上来说,存在一些问题
这个程序的性能是很低的,
当我们把创建的东西返回回去,被append接收到,是把整个对象复制到第一个还没被使用的格子上
对象的复制,如果对象又特别的庞大,会导致程序的性能降低
为了防止对象的复制,我们把它的地址拿过来:
我们让slice存储的是一个个的指针
但是这个程序还有1个问题,直接声明的对象是在栈上分配的,栈特别小,性对于来说,堆大很多,
这个对象又不能释放。栈可能会溢出
怎么办?
v只会解析一层