标签:iostream cout cin float 使用 参数 ret oid names
分别使用传值、引用、指针参数,以及模板函数实现Swap( x, y ),函数功能为交换x、y的值。
测试输入:3,4,2.2,3.3;
预期输出:
j = 3 k=4
v = 2.2 w=3.3
After swap:
j = 4 k = 3
v = 3.3 w = 2.2
#include <iostream>
using namespace std;
template <typename  T>
void Swap(T &x, T &y)
{
	T z;
	z = x;
	x = y;
	y = z;
}
int main()
{
	float j,k,v,w;
	cin>>j>>k>>v>>w;
	cout<<"j = "<<j<<" k = "<<k<<endl;
	cout<<"v = "<<v<<" w = "<<w<<endl;
	Swap(j,k);
	Swap(v,w);
	cout<<"After swap:"<<endl;
	cout<<"j = "<<j<<" k = "<<k<<endl;
	cout<<"v = "<<v<<" w = "<<w;
	return 0;
}
标签:iostream cout cin float 使用 参数 ret oid names
原文地址:https://www.cnblogs.com/lightice/p/12910826.html