在C++中,參數傳遞的方式主要有以下幾種:
- 傳值:將參數的值復制一份傳遞給函數,函數內對參數的修改不會影響原始值。
- 引用傳遞:使用引用將參數傳遞給函數,函數內對參數的修改會影響原始值。
- 指針傳遞:將參數的地址傳遞給函數,函數通過指針可以訪問和修改參數的值。
- 常量傳遞:使用const關鍵字修飾參數,表示函數內不能修改參數的值。
- 默認參數傳遞:在函數聲明時給參數設置默認值,調用函數時可以不傳遞該參數。
- 引用傳遞常量參數:使用const關鍵字修飾引用參數,表示函數不能修改參數的值。
通過以上方式,可以根據需求選擇合適的參數傳遞方式。