我来自 C++ 命令行应用程序的小背景,最近开始通过 JUCE 框架学习 GUI 编程。我已经成功构建了一些 GUI 应用程序,其中一些是旧的命令行应用程序代码的端口,但我想验证我是否正确地进行了操作。在命令行应用程序中,我们在主函数中进行了大量的变量声明,很明显,在某些方法中是本地的,但在 GUI 应用程序中等价于什么?例如,如果我正在使用单个窗口 GUI 应用程序,只有一个 GUI 类,并且我想声明该 GUI 的所有部分都可以访问的一些参数,我是在主目录中的某处声明它们,还是在类规范的私有部分?我一直在 GUI 类的私有部分声明我的所有变量,
如果我想在 2 个 GUI 类之间共享一个变量怎么办?我在什么时候/范围内声明,以便两者都可以看到这些参数?
这是我第一次尝试 GUI 应用程序,所以我承认我可能犯了很多错误,(它的功能还没有完成):