golang和go的区别
new这是一个用来分配内存的内建函数,但是与C++不一样的是,它并不初始化内存,只是将其置零。也就是说,new(T)会为T类型的新项目,分配被置零的存储,并且返回它的地址,一个类型为*T的值。在Go的术语中,其返回一个指向新分配的类型为T的指针,这个指针指向的内容的值为零(zero value)。注意并不是指针为零。Go语言中的对象没有C++中的构造函数,如果用C来描述,Go中的new大概相当于:T *t = (T*)malloc(sizeof(T))memset(t, 0,sizeof(.