c和c++區(qū)別 數(shù)據(jù)結(jié)構(gòu)中為什么使用引用型參數(shù)?
數(shù)據(jù)結(jié)構(gòu)中為什么使用引用型參數(shù)?因?yàn)槟0孱愋筒淮_定,所以它可能是一個(gè)非常大的結(jié)構(gòu)或類。在這種情況下,傳遞值將傳遞過去實(shí)際參數(shù)的副本,這對時(shí)間和空間都不利。其實(shí)傳遞引用只傳遞參數(shù)的地址,所以不需要復(fù)制參
數(shù)據(jù)結(jié)構(gòu)中為什么使用引用型參數(shù)?
因?yàn)槟0孱愋筒淮_定,所以它可能是一個(gè)非常大的結(jié)構(gòu)或類。在這種情況下,傳遞值將傳遞過去實(shí)際參數(shù)的副本,這對時(shí)間和空間都不利。其實(shí)傳遞引用只傳遞參數(shù)的地址,所以不需要復(fù)制參數(shù),省時(shí)省力
學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)時(shí),可以用偽代碼來描述。如果你必須使用C,你可以同時(shí)使用C和C++。大多數(shù)結(jié)構(gòu)都是用C語言完成的。C++的細(xì)節(jié)可以幫助你。例如,如果您希望函數(shù)更改實(shí)際的參數(shù)值,那么使用C Jiajia中的引用類型參數(shù)將更加方便。但說實(shí)話,沒必要這么嚴(yán)格。這是數(shù)據(jù)結(jié)構(gòu)。結(jié)構(gòu),編程是次要的。相信我,當(dāng)您真正使用數(shù)據(jù)結(jié)構(gòu)時(shí),它可能與C系列沒有p關(guān)系。