Nếu chúng ta cần sửa đổi một con trỏ chứ không phải đối tượng mà con trỏ trỏ đến, chúng ta chuyển một con trỏ bằng cách tham chiếu.
Đây là một ví dụ về cách chuyển một con trỏ bằng tham chiếu -
Ví dụ
#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; }
Đầu ra
Before: 0x6ffe3c After: 0x6ffe38