最好,在类中定义一个前一个类的成员变量,这样问题不就解决了吗
你的那个错误系统提出的比较明显:问题就出在“static”上
你的那个错误系统提出的比较明显:问题就出在“static”上
解决方案 »
- 求助Mfc高手
- PlaySound不能出声音
- MFC 如何画带箭头的线
- 小弟我也没分了,还是希望大家帮帮忙,很简单的问题
- [学习SDK]很简单的有关“List Control”控件的问题,谢谢回复!
- 为什么在创建拆分窗口的时候,不能添加CListView??
- 想找一个VC读取dxf格式的源代码和不规则图形的算法?
- 如何通过编程的方法来获得当前的系统是属于2000专业版还是服务器版?
- 如何用程序指定CListCtrl的某一行选中加亮?
- 在取数据库的值之前:pRS->Fields->Item["ColumnName"]->Value,能不能先判断是否pRS里面存在这个字段?
- DCOM 如何配置权限 ??还是应该用 COM+ ???
- vc如何对并行口进行编程
有两种方法:
1:定义一个类2的实例对象;
2:把类2的成员变量声明为静态变量(static);
m_suijishu=CTyuDlg::Chuzhi;
有3种方法:
1:定义一个类2的实例对象;
2:把类2的成员变量声明为静态变量(static);
m_suijishu=CTyuDlg::Chuzhi;
3:或是声明成友元
return Chuzhi;
}
用静态成员函数返回
m_suijishu=CTyuDlg::Chuzhi;
是这样的
因为这两个类是两个对话框
对话框1里有一个按钮一按生成对话框2
往2里的编辑框里赋值运算后得一值a
然后按OK返回1
此时2里a想显示在1的编辑框里
//GlobalVar.h
class CGlobalVar
{
static CString str;
static void doSomething();
};
//GlobalVar.cpp
CString CGlobalVar::str="I Love you!";
void CGlobalVar::doSomething()
{
//...
}
然后可以在其他类中直接引用变量和函数。static类型为全局类型。
//GlobalVar.h
class CGlobalVar
{
static CString str;
static void doSomething();
};
//GlobalVar.cpp
CString CGlobalVar::str="I Love you!";
void CGlobalVar::doSomething()
{
//...
}
然后可以在其他类中直接引用变量和函数。static类型为全局类型。
其它类引用str变量时,不需要实例化CGlobalVar这个类,因为static类型为类变量,可以直接引用