c++基础-MFC、C++,不同类之间的变量传递

问题描述

MFC、C++,不同类之间的变量传递
MFC程序中, 不同类之间的变量是怎么传递的?比如我有两个类:
1.
2.

现在有两种情况:
情况1:
在里定义了一个 double 变量叫做 tempvalue 经过一些处理之后,我想把
tempvalue的值传到使用,那么该如何传递此变量?

情况2:
在里定义了一个Public变量叫做 pubvalue 现在同样想把此变量传到
里,怎么该怎么办?

解决方案

你的问题,实在是看不懂。难道又是 CSDN 编辑器的原因?
类之间交互,定义类的实例,然后通过实例的接口访问变量。定义类的实例,需要包括相应类的声明头文件 。
如果变量是私有的,则需要定义公用的接口函数;如果变量是公有的,则可以直接访问。

解决方案二:
全局变量或者静态成员。
全局变量就是将变量定义写在非任何一个类的定义上。在别的地方用extern申明
静态成员就是定义在类中,加上static修饰
两个办法都可以

解决方案三:
把该类的头文件include一下,然后成员变量就可以使用了。

解决方案四:
通过类的函数的参数,你实例化一个类对象,就可以传递值

解决方案五:
简单的方法,用static修饰符来修饰变量。。。

时间: 2024-08-03 14:36:40

c++基础-MFC、C++,不同类之间的变量传递的相关文章

变量-mfc,c++,不同类之间的变传递

问题描述 mfc,c++,不同类之间的变传递 MFC程序中, 不同类之间的变量是怎么传递的?比如我有两个类: 1.a,h/a,cpp 2.b,h/b,cpp 现在有两种情况: 情况1: 在a,cpp里定义了一个 double 变量叫做 tempvalue, 经过一些处理之后,我想把 tempvalue的值传到b,cpp使用,那么该如何传递此变量? 情况2: 在a,h里定义了一个Public变量叫做 pubvalue, 现在同样想把此变量传到 b,cpp里,怎么该怎么办? 可不可以举例说明? 解决

awk调用shell并将变量传递给shell awk与shell之间的变量传递

 在Shell脚本中调用awk是非常自然和简单,本文我们来看看awk调用shell并将变量传递给shell,awk中使用shell中的变量,awk向shell变量传递值     在Shell脚本中调用awk是非常自然和简单的,如果需要调用shell脚本/命令,则需要使用system()函数,如果需要将变量传递给被调用的shell,则写为 system("sh my.sh " $var) 注意第二个引号前有一个空格. awk调用shell,并将变量传递给shell,看下面的演示,就一下明

mfc对话框-不同类 之间函数调用

问题描述 不同类 之间函数调用 基于对话框 的MFC,在对话框上建一个 view类 画图,请问 view类的函数 如何调用 对话框类的成员变量,我是初学者 ,希望能得到大神们的 详细指导,谢谢!!! 解决方案 用一个全局变量(或者放在App类中),存储下对话框对象变量.直接访问.在对话框initdialog,将自身放入全局变量. 解决方案二: vc 各类之间的函数调用(转)LUA和C之间的函数调用 解决方案三: 获取对话框对象,然后调用方法 解决方案四: 找到该对话框对象, 假如这个对象名字叫,

mfc-VC中的MFC的基本对话框之间的调用如何始终保持一个对话框

问题描述 VC中的MFC的基本对话框之间的调用如何始终保持一个对话框 比如说两个对话框,现在对话框A中点击B按钮就弹出了B对话框,但是A对话框没有消失,AB对话框同时存在,如何实现弹出B对话框之后A对话框就自己退出.也就是说始终保持一个对话框 解决方案 你在打开B对话框后,OnOK()等让对话框A关闭 解决方案二: 如果你想做那种向导程序,可以参考:http://www.codeproject.com/Articles/567/Windows-Style-Wizards 解决方案三: 在B按钮中

mfc-VC6.0 MFC两个对话框之间的数据通信

问题描述 VC6.0 MFC两个对话框之间的数据通信 做的一个成绩查询系统,想实现先登录,再查询我在第一个对话框中输入学号,密码,登陆成功 UpdateData(true);variant_t var; CString strName = """"; _ConnectionPtr m_pConnection; _CommandPtr m_pCommand; _RecordsetPtr m_pRecordset; CString SQL; char*STRSQL; S

c语言-C语言基础 for语句这两者之间的区别

问题描述 C语言基础 for语句这两者之间的区别 include int main() { int a=1, b=3, c=0; for (a ; a < b; a++) c = c + a + a; printf("c的值为:%d", c); getchar(); return 0; } include int main() { int a, b=3, c=0; for (a=1 ; a < b; a++) c = c + a + a; printf("c的值为

javascript表单之间的数据传递

javascript|数据  今天有朋友问我关于用javascript来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识.    一,最简单的就是同一个网页里的表单的数据传递.      举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下:  <html><head><ti

&amp;#106avascript表单之间的数据传递

数据     今天有朋友问我关于用javascript来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识.     一,最简单的就是同一个网页里的表单的数据传递.      举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下:  <html><head><title>

&amp;#106avascript表单之间的数据传递(1)

数据     今天有朋友问我关于用JAVASCRIPT来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识.     一,最简单的就是同一个网页里的表单的数据传递.      举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下: <html><head><title>U