什么時候該用指針參數什么時候該用引用參數?
如果你想要修改一個參數的值,那么用指針。
如果你想不修改一個參數的值,那么用const引用。單純的引用應該避免使用,因為他在調用的時候不能表示一個參數是否會被函數改變。例如上段代碼中,如果沒有看過mayBeIncrease函數的實現,我們不能確定變量a是否被改變,這就是使用這種非常量引用的問題。而如果只是用指針和常量引用,就能在調用的時候知道變量是否改變了。什么時候該用指針參數什么時候該用引用參數?
如果你想要修改一個參數的值,那么用指針。
如果你想不修改一個參數的值,那么用const引用。單純的引用應該避免使用,因為他在調用的時候不能表示一個參數是否會被函數改變。例如上段代碼中,如果沒有看過mayBeIncrease函數的實現,我們不能確定變量a是否被改變,這就是使用這種非常量引用的問題。而如果只是用指針和常量引用,就能在調用的時候知道變量是否改變了。