已知如下一个类:classA{int a1,a2;A(int i,int j){a1=i;a2=j;}}要求编写一个方法swap()用来交换A类的两个成员变量的值
时间: 2024-02-27 13:51:54 浏览: 59
Java 交换两个变量的数值实现方法
5星 · 资源好评率100%
可以在 `classA` 中添加一个 `swap` 方法来实现交换成员变量的值,具体代码如下:
```c++
class classA {
public:
int a1, a2;
classA(int i, int j) {
a1 = i;
a2 = j;
}
void swap() {
int tmp = a1;
a1 = a2;
a2 = tmp;
}
};
```
这样,当需要交换 `classA` 的两个成员变量时,只需要调用 `swap` 方法即可。例如:
```c++
classA obj(1, 2);
cout << obj.a1 << " " << obj.a2 << endl; // 输出 1 2
obj.swap();
cout << obj.a1 << " " << obj.a2 << endl; // 输出 2 1
```
阅读全文