passbyvalue.cpp

来自「《24学时精通c++》的光盘内容」· C++ 代码 · 共 33 行

CPP
33
字号
 //Listing 11.4 Demonstrates passing by value

 #include <iostream>

 

 void swap(int x, int y);

 

 int main()

 {

     int x = 5, y = 10;

 

     std::cout << "Main. Before swap, x: " << x 

                                 << " y: " << y << "\n";

     swap(x,y);

     std::cout << "Main. After swap, x: " << x 

                                 << " y: " << y << "\n";

     return 0;

 }

 

 void swap (int x, int y)

 {

     int temp;

 

     std::cout << "Swap. Before swap, x: " << x 

                                 << " y: " << y << "\n";

 

     temp = x;

     x = y;

     y = temp;

 

     std::cout << "Swap. After swap, x: " << x 

                                << " y: " << y << "\n";

 

 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?