swapdemo.cpp

来自「主要是java书上的一些代码」· C++ 代码 · 共 40 行

CPP
40
字号
// Swap coordinates -- C++ 版本
#include <iostream>
using namespace std;

class Coord {
	public:
		int x;
		int y;
};

// Swap contents of two Coord objects.
void swap(Coord &a, Coord &b) {
	Coord temp;
	
	// swap contents of objects
	temp = a;
	a = b;
	b = temp;
}

int main(){
	Coord ob1, ob2;
	
	ob1.x = 10;
	ob1.y = 20;
	ob2.x = 88;
	ob2.y = 99;
	
	cout << "Original values:\n";
	cout << "ob1: " << ob1.x << ", " << ob1.y << "\n";
	cout << "ob2: " << ob2.x << ", " << ob2.y << "\n";

	swap(ob1, ob2);
	
	cout << "Swapped values:\n";
	cout << "ob1: " << ob1.x << ", " << ob1.y << "\n";
	cout << "ob2: " << ob2.x << ", " << ob2.y << "\n";
	
	return 0;
}

⌨️ 快捷键说明

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