Advertisement

C++Primer 函数(参数传递方式:引用型参数)

阅读量:

1.问题引入与背景分析

以下为不适合进行实参复制的情形示例,该函数的目的是实现两个实参值的互换:

复制代码
 <span style="font-size:18px;">void swap(int v1, int v2)

    
 {
    
       int temp = v2;
    
       v2 = v1;
    
       v1 = temp;
    
 }
    
 int main()
    
 {
    
       int i = 10;
    
       int j = 20;
    
       cout << "Before swap():\ti: "<< i << "\tj: " << j << endl;
    
       swap(i, j);
    
       cout << "After swap():\ti: "<< i << "\tj: " << j << endl;
    
       return 0;
    
 }</span>
    
    
    
    

运行程序后得到以下输出结果:
Before swap(): i: 10 j: 20
After swap(): i: 10 j: 20

该示例的目的是希望通过函数调用修改实际

全部评论 (0)

还没有任何评论哟~