绝地无双
这个变量时私有的话就不能在另外一个类里面用了不过为了封装数据 基本上的类的数据成员都是设置为私有的要获得这个成员的值一般都是构造一个getValue函数这样有利于保护数据设置数据成员也是通过函数来实现的,举个例子class MyClass1{private:int data;public:MyClass1(){ date=0; }MyClass1(int x_data){ data=x_data;}~MyClass1();void setData(int x_data){ data=x_data;}int getData(){ return data;}}class MyClass2{private:int data;public:MyClass2(){ date=0; }MyClass2(int x_data){ data=x_data;}~MyClass2();void setData(int x_data){ data=x_data;}int getData(){ return data;}}int main(){//构造一个对象MyClass1 mclass1=Myclass1(2);MyClass2 mclass2=Myclass2();//第一个类引用第二个类的数据设置数据成员值mclass1.setData(mclass.getData());printf("mclass1.data=%d",mclass1.getData());return 0;}