深拷贝与浅拷贝
深拷贝与浅拷贝
深拷贝
开辟新的内存空间,新旧对象不共享内存
- 值类型数据赋值:array,struct…
- 内建函数copy( )
浅拷贝
复制了指向对象的引用,并没有开辟新的内存地址,新旧对象指向同一个内存地址
- 引用类型赋值:指针、slice、map…
This post is licensed under CC BY 4.0 by the author.
开辟新的内存空间,新旧对象不共享内存
复制了指向对象的引用,并没有开辟新的内存地址,新旧对象指向同一个内存地址