如何在2个类中成员变量互相付值? up 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //直接赋值class A{public: int m_a;}class B{public: int m_b;}A a;B b;a.m_a=b.m_b; cbc说的是均为public的情况下。private时则只能通过类所提供的函数才可以.protect时子类可直接赋值,不相干的同private。 class B;class A{public: B* m_pB; int m_a; int func();}class B{public: A* m_pA; int m_b; int func();}int A::func(){m_pB->m_a = 0; //m_pB先要赋值.}int B::func(){m_pA->m_b = 0; //m_pA先要赋值.} 那如何将一个dialog的成员变量的值赋给cmainframe类中的成员变量? 我不能将对话框中的一个输入值赋值给cmainframe类中的成员变量,好象可以用message发送,但我不会,呵呵,高人指点一下 cbc说了的对,如果两个都是公共成员变量,可以通过它们的事例来相互负值。如果是private变量,就应该用公共接口来实现负值。class Bclass A{private: int x1,x2,x3; public: B b1; w(){x1=10;b1.h(x1)} int q(int x3){x2=x3;return x2;}}class B{private: int y1,y2,y3; public: A a1; f(){y1=10;a1.q(y1)} int h(int y3){y2=y3;return y2;}}这样就实现了x2与y2之间的值传递。 如何让窗口调整大小时维持比例 来CSDN两年了,发现一些CSDN网页的BUG(本帖子欢迎大家参与) 客户端程序登陆服务器是怎么做的? 组合框的使用 关于线程中创建进度条!! TFTP广播怎么处理? 区分移动硬盘和IDE(本地磁盘) 【求助】Link出现问题 SOCKET问题,真不知道该怎么办了! 不同ATL Obj的属性页显示问题! 请教高手:一个指针传递问题,在先等待 请问ODBC,ADO,BDE,SQL有什么区别?
class A
{
public:
int m_a;
}
class B
{
public:
int m_b;
}
A a;
B b;
a.m_a=b.m_b;
protect时子类可直接赋值,不相干的同private。
class A
{
public:
B* m_pB;
int m_a;
int func();
}
class B
{
public:
A* m_pA;
int m_b;
int func();
}
int A::func()
{
m_pB->m_a = 0; //m_pB先要赋值.
}
int B::func()
{
m_pA->m_b = 0; //m_pA先要赋值.
}
class B
class A
{private:
int x1,x2,x3;
public:
B b1;
w(){x1=10;b1.h(x1)}
int q(int x3){x2=x3;return x2;}
}
class B
{private:
int y1,y2,y3;
public:
A a1;
f(){y1=10;a1.q(y1)}
int h(int y3){y2=y3;return y2;}
}
这样就实现了x2与y2之间的值传递。