為什麼我們在 C++ 中按引用傳遞指標?


如果我們需要修改指標,而不是指標所指向的物件,我們按引用傳遞指標。

下面是按引用傳遞指標的一個示例 −

示例

 即時演示

#include <iostream>
using namespace std;
void Decrement( int*& d ) {
   --d;
}
int main( void ) {
   int a = 26;
   int* ptr = &a; // pointer to pass
   // print before decrement
   cout<<"Before: "<< ptr << endl;
   Decrement( ptr);
   // print after increment
   cout<<"After: " << ptr;
   return 0;
}

輸出

Before: 0x6ffe3c
After: 0x6ffe38

更新於: 30-Jul-2019

728 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.