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