|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
, t/ G5 V; \9 K
举例:' ~4 J2 P5 s, i+ {( G) {# ?
#include <iostream>- u' x# I( I1 {7 Q4 E& T
using namespace std;
$ V) S% M" @9 F9 E( M$ avoid swap(int ,int );
: O" g8 x: K2 |. X# C1 Sint main(void)
' e8 T( B2 R9 d P{; j) n' D- j6 }+ Z' h( b4 q* V
int x=3,y=4;
1 y1 @& }9 H3 _. g: b cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;4 N0 B# i' h/ e8 \) t" `. S
swap(x,y);' r, ]3 T; W \
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;1 Q0 [+ T2 A, U: i5 I
system("pause");
: ^& \, O7 _, r, l return 0;
5 ]( X; Y, L- P: l2 c3 C4 C7 ^}
( u; e9 A9 U' @2 b" Q( l) {void swap(int x,int y)
+ S6 d4 P2 I/ N{
4 C$ A" q' |/ C- z; t cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl; ]# j( `' H/ w+ W3 V: Y8 x
int z;4 s' \/ ?$ S1 N/ z- q- H1 J! T, m6 A V
z=x;1 P& t; i6 Q+ O1 K0 B8 S" p# S
x=y;' @; L# p+ y- `: b' P3 s2 _
y=z;/ J8 h" h. o7 [, C9 X: b
cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;- o& J3 a5 o5 x) m% U
}( v4 W; O" ~" ^$ h* P: S/ }. R
输出结果:1 Z- C1 p: N% J& C
( T' G3 e r& Y& h: l J1 M4 I- B, ~
|
|