C++ 참조 매개변수의 장점에는 높은 전송 효율성(메모리 작업 방지)과 원본 데이터 수정 기능이 포함됩니다. 단점에는 오류가 발생하기 쉽고(참조는 유효한 변수에 바인딩되어야 함) 변수 범위가 짧아집니다(메모리 누수로 이어질 수 있음).
다음 예에서는 C++ 함수에서 참조 매개 변수를 사용하는 방법을 보여줍니다.
#include <iostream> using namespace std; // Swap 两个数 void swap(int& a, int& b) { int temp = a; a = b; b = temp; } int main() { int x = 10; int y = 20; // 调用 swap 函数 swap(x, y); // 原始数据已被修改 cout << "x: " << x << endl; // 输出:20 cout << "y: " << y << endl; // 输出:10 return 0; }
이 예에서는 swap
函数使用引用参数a
和b
를 사용하여 호출 함수에서 전달한 원본 데이터를 직접 수정할 수 있습니다.
위 내용은 C++ 함수의 참조 매개변수의 장점과 단점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!