A
{
Z z;
}
B
{}
//我想在B类中获得z(cedit控件),怎么样获得?
{
Z z;
}
B
{}
//我想在B类中获得z(cedit控件),怎么样获得?
解决方案 »
- 如何在一个非模态对话框中关闭另外一个
- <<Windows核心编程>>第6章说的,一个线程的"伪句柄"到底是什么东东?
- 双缓冲还有个地方不懂~大家看看
- 对整个文件映射问题!!!!
- 请问SDK 编程中,如果一个编辑框想在失去焦点前检查输入的内容是否合法..用什么事件...
- 请问如何设置CListCtrl的行高
- 我用的创新SB Live 5.1声卡,漫步者S4.1音箱,想唱卡拉OK,可是效果差得要命,各位可有什么解决办法?
- VS2008中空格太大怎么办
- 问个幼稚的问题吧!
- 请各位帮俺解决LoadLibrary问题,有分哟!
- 右击托盘图标同时弹出我设计的菜单和系统菜单
- SetForegroundWindow()没法搞开魔兽
#include "A.h"A *p=(A *)GetParent();
p->z.SetWindowText("ss");
Z GetZ()
{
return z;
}然后在B类里面调用这个函数,这是比较正规的做法。
在A中
void A::getZ(){
return z;
}在B中
A a;
a.getZ();这样我获得可不是A中已经存在的值哦,而是对象a的z值,对吧,我想获得原有的已经在A中计算好的z值,怎么办?
a.SetZ(xxx);
a.GetZ();
OK?
1. 传递指针class A
{
public:
int a;
}
class B
{
public:
int b;
int GetDatas(A*);
}
int B::GetDatas(A *cpA)
{
ASSERT(cpA);
b = cpA->a;
}2. 传引用class A
{
public:
int a;
}
class B
{
public:
int b;
int GetDatas(const A&);
}
int B::GetDatas(const A& rA)
{
b = rA.a;
}