C++的变量调用问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:30:10
从一个对话框 dlg1 的.cpp中调用另一个对话框 dlg2 。在第一个对话框类中定义了一个变量 var1 。需要在第二个对话框的.cpp中引用 var1 的值, 这里是不是涉及到 调用父进程中定义的变量 了 ?(这句话可能说的不够准确,但我希望大家看懂我的意思)。该怎样正确引用 var1 呢?

有人告诉我:最简单的办法在App里面创建一个全局变量 。

但是,谁能具体一点告诉我怎么创建,怎么引用吗?谢谢了!

你说的办法就是在工程的C***App类的头文件中的类体外定义一个全局变量,这个变量就可以直接被其他文件使用了,不提倡这种方法。
如果不是用于窗口间的通信,可以给dlg2定义一个可以传递一个变量的函数

创建全局变量不可取,会导致全局变量在程序中被任意更改,可以使用父类进行派生出子类.