結構參數
|
指標參數
|
|
效率
|
速度較慢:需要複製完整的資料來產生複本
|
速度較快:只需複製指標
|
空間
|
佔用空間較多:每次呼叫都需要產生複本,每個複本都需要使用完整的結構所需的空間,且結構中的成員未必都被使用到
|
佔用空間較少:只需產生指標的複本
|
相容性
|
較低:因為舊版的編譯器不一定支援結構參數的呼叫
|
較高:舊版編譯器即支援指標參數的呼叫
|
資料保護
|
較高:因為會產生資料複本,所以不會直接存取到原始資料
|
較低:會直接存取到原始資料,但可以用 const
的方式避免非必要的修改
|
沒有留言:
張貼留言