java - 是否可以像在 Java 中一样访问 C++ 中的静态成员类?
问题描述
在 YouTube 视频中,有人用 Java 制作了两个类,如下所示:
public class Var {
static JFrame jf1;
static int screenWidth = 800;
static int screenHeight = 600;
public Var() {
}
}
public class Gui {
public Gui() {
Var.jf1 = new JFrame();
Var.jf1.setSize(Var.screenWidth, Var.screenHeight);
}
}
如您所见,他jf1
只需将Var.
变量放在前面即可访问。
你也可以像这样访问 C++ 中的成员变量吗?或者我是否必须创建一个 GetValue 函数来返回我想在不同类中拥有的变量?
解决方案
在 C++ 中,您需要使用Var::jf1
. .
当您在左侧有一个对象时使用该语法。
此外,您需要在 .cpp 文件中定义该成员:
JFrame Var::jf1;
其他成员也一样。
推荐阅读
- unity3d - 如何获取相机空间的指针向下和向上事件?
- android - 当我导航回片段时,片段的内容消失了
- google-cloud-platform - 使用 gcsfuse 挂载时,无法从/到谷歌存储桶解压缩非常大的文件
- ruby-on-rails - 在 Rails 中,如何在每个关注点和模型中调用相同的方法?
- javascript - 如何制作python脚本服务器端
- google-cloud-run - 无法部署到 Cloud Run,“遇到内部错误”,建议?
- ios - 如何从 UICollectionView 中正确删除单元格?
- arrays - 截断数组字段
- react-native - 滚动应用程序时的平面列表突然关闭
- c# - 是否可以在同一资源上应用不同的锁