Cách sử dụng tham số tham chiếu trong C++

Cach Su Dung Tham So Tham Chieu Trong C



Trong C++, chúng ta có thể sử dụng lại mã chương trình bằng cách tạo hàm tùy chỉnh và gọi nó bất kỳ lúc nào trong hàm chính. Hàm có một loại tham số cụ thể, một trong số chúng là tham số tham chiếu. Các tham số tham chiếu cũng được sử dụng để thay đổi giá trị của biến từ bên ngoài hàm.

Hướng dẫn này trình bày việc sử dụng các tham số tham chiếu trong C++ và minh họa nó bằng mã ví dụ.

Tham số tham chiếu trong C++ là gì?

Trong C++, các hàm được sử dụng để xác định một loại hoạt động cụ thể có thể được sử dụng lại nhiều lần trong chương trình C++. Các hàm có các tham số, từ đó chúng truyền các giá trị cho hàm. Tham số tham chiếu là những biến có thể thay đổi giá trị của biến mà không cần khai báo biến mới bên ngoài phạm vi của hàm.







cú pháp



Các tham số tham chiếu trong C++ được chỉ định trong phần khai báo của hàm bằng cách sử dụng & biểu tượng. Định dạng C++ cho các tham số tham chiếu như sau:



return_type tên_hàm ( loại dữ liệu & tham số_name ) {

// thân hàm

}

Trong C++ & dấu hiệu này chỉ ra một tham chiếu đến một cái gì đó. ở trên & dấu hiệu cho biết tham số tham chiếu. Các loại dữ liệu đề cập đến loại tham số và tham số_name đại diện cho tên của tham số tham chiếu.





Triển khai tham số tham chiếu trong C++

Hãy chuyển sang triển khai chương trình C++ bằng cách sử dụng hàm lấy đối số làm tham số tham chiếu:

#include

sử dụng không gian tên std ;

khoảng trống giảm bớt ( int & giới thiệu ) {

giới thiệu --;

}

int chủ yếu ( ) {

int trên một = 10 ;

cout << 'Giá trị của num trước khi giảm: ' << trên một << kết thúc ;

giảm bớt ( trên một ) ;

cout << 'Giá trị của num sau khi giảm: ' << trên một << kết thúc ;

trở lại 0 ;

}

Trong ví dụ này, các trên một biến được khởi tạo với giá trị 10 trong chủ yếu() chức năng. Đầu tiên, giá trị ban đầu của trên một biến được in ra bằng cách sử dụng cout , sau đó giảm () chức năng được gọi để in giá trị sửa đổi của trên một phục vụ như một tham số tham chiếu.



Do đó, các tham số tham chiếu có thể thay đổi giá trị của các biến khác bên ngoài chính các hàm đó. Dưới đây là đầu ra trên màn hình của các chương trình C++ nói trên:

Khi bạn muốn thay đổi giá trị của một biến mà không tạo một biến mới, các tham số tham chiếu sẽ rất hữu ích. Cấu trúc dữ liệu lớn cũng có thể được chuyển qua một tham chiếu, nhanh hơn so với sao chép cấu trúc dữ liệu.

Ghi chú: Điều quan trọng cần lưu ý khi làm việc với các tham số tham chiếu trong C++. Khi bạn chuyển một biến bằng cách tham chiếu đến một hàm, bạn đang cấp cho hàm đó quyền truy cập trực tiếp vào vị trí bộ nhớ. Nếu bạn chuyển một địa chỉ bộ nhớ không hợp lệ, chẳng hạn như một con trỏ rỗng hoặc một con trỏ tới bộ nhớ đã được giải phóng, chức năng có thể hoạt động không dự đoán được hoặc thậm chí bị lỗi.

Phần kết luận

Tham số tham chiếu là một khái niệm thiết yếu trong các hàm C++. Tham số tham chiếu được hiểu là các biến có thể thay đổi giá trị của các biến khác, biến này là của hàm khác. Chúng ta đã thấy một ví dụ về tham số tham chiếu C++ trong hướng dẫn trên. Các tham số tham chiếu cung cấp khả năng sửa đổi tại chỗ, tính linh hoạt và chuyển qua tham chiếu tới các mã C++.