c++ 參數(shù)傳遞(傳參)
2023-07-09 21:42 作者:Euler_Formula | 我要投稿
在 C++ 中,有兩種參數(shù)傳遞方式:按值傳遞和按引用傳遞,引用傳遞是 C++ 獨(dú)有的特性。 按值傳遞是將實(shí)參值復(fù)制一份作為形參,修改形參不會(huì)改變實(shí)參的值。按值傳遞用來傳遞簡(jiǎn)單數(shù)據(jù)類型的參數(shù),如 int、char、float 等。 按引用傳遞則是將實(shí)參的地址傳遞給形參,形參的變化會(huì)直接反映到實(shí)參上,實(shí)現(xiàn)了原地修改,可以用于傳遞復(fù)雜數(shù)據(jù)類型的參數(shù),如數(shù)組、結(jié)構(gòu)體、對(duì)象等。 因此, “引用傳值” 這種概念在C++中并不存在,無(wú)法將引用傳遞作為傳值的方式來使用。傳遞引用的本質(zhì)是將實(shí)參的地址傳遞給形參,實(shí)現(xiàn)的是對(duì)實(shí)參的引用訪問。
標(biāo)簽: