為什麼我們在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP