首页 热点专区 义务教育 高等教育 出国留学 考研考公

C++ 怎样在不同的类中调用 变量的值

发布网友 发布时间:2024-10-18 04:59

我来回答

5个回答

热心网友 时间:2024-11-02 17:42

是可以使用的,只不过你必须通过其它类的对象来调用。通过你的截图可以知道你是在这两个类中分别定义了一个public的变量。你在CDDlg的.h文件中添加She类的头文件(#include She.h的方法,注意要使用英文双引号 )接着添加
public: CShe m_She;
然后你就可以在CDDlg的.cpp中使用m_Chengxuhao了。使用方法是 m_She.m_Chengxuhao 。好了,你已经在可以CDDlg类中随便使用这个m_chengxuhao了。
在其它类中使用类的变量,要使用它的对象来调用

热心网友 时间:2024-11-02 17:43

看你要定义什么类型的吧,是静态的,还是全局的,或者类成员变量。
比较简单的办法,在类视图中,在需要添加变量的类之上右键,添加成员变量就可以了,如果是控件的话,直接使用类向导,选择变量类型和变量名,进行映射,然后在相应的事件,比如设置,或者OK按钮的事件中进行赋值就可以了,对了,控件的变量获取值之前要调用UpdateData(true)函数,

热心网友 时间:2024-11-02 17:43

CSheZhi是“设置”对话框吗,你是想在对话框上按一个按钮弹出“设置”对话框,设置好后按“确定”返回主对话框,再从主对话框读取刚才设置的m_chengxuhao的值?
如果是这样的话,m_chengxuhao是不能设置成control类型的,一定要用variable类型,响应"设置"对话框的”确定“消息时调用UpdateData(true)函数,这样才可以从主对话框里正常访问到m_chengxuhao的值。
至于怎么让变量变成variable类型只要在用classwizard添加变量时,有个选项,改一下就行了

热心网友 时间:2024-11-02 17:44

用引用或数组

热心网友 时间:2024-11-02 17:45

怎么可以在CDDlg中使用m_chengxuhao呢??

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com