深復制 & 淺復制
深復制:
內容拷貝,源對象和副本指向的是不同的兩個對象
源對象引用計數器不變,副本計數器設置為1
淺復制:
指針拷貝,源對象和副本指向的是同一個對象
對象的引用計數器+1,其實相當于做了一次retain操作
只有不可變對象創建不可變副本(copy)才是淺復制,其他都是深復制
深復制 & 淺復制
深復制:
內容拷貝,源對象和副本指向的是不同的兩個對象
源對象引用計數器不變,副本計數器設置為1
淺復制:
指針拷貝,源對象和副本指向的是同一個對象
對象的引用計數器+1,其實相當于做了一次retain操作
只有不可變對象創建不可變副本(copy)才是淺復制,其他都是深復制