对象直接使用类的私有数据成员,解释原因
#include <iostream>
using namespace std;
class A
{
private:
int a;
public:
A() {}
A(int n) {a=n;}
void Set(A); //形参是类A的对象
void Show() {cout<<a<<endl;}
~A() {}
};
void A::Set(A obj)
{a=obj.a;} //对象obj直接调用类的私有数据成员
void main()
{
A obj(1),OBJ(2);
obj.Show();
obj.Set(OBJ);
obj.Show();
}