【发布时间】:2011-12-15 19:45:57
【问题描述】:
我是 C++ 新手,并且有使用其他编程语言的经验,但我有一个问题: 如何从子类、父类访问列表?
这是我的布局: TutorialApp.cpp 函数 TutorialApp::update() 在该函数中,我想从另一个类访问列表 mParticles2y 该列表位于:ParticleController.cpp,如下所示:
std::list<int> mParticles2y;
我尝试过访问这样的列表 [在 TutorialApp 中]:
mParticleController.mParticles2y.size() [获取它的大小]
但这给了我这个错误:
在没有适当运算符的情况下调用类类型的对象
所以我真的不知道从这里去哪里......
PS:我使用 mParticleController 因为这是我脚本中的状态:
ParticleController mParticleController;
我希望这是足够的信息。
PS:我不确定这是否称为类或子类,我之所以使用这些术语是因为我从 ActionScript 中知道它们[它以类似的方式与类一起使用]
【问题讨论】:
-
您需要发布您的代码。
-
好的,这是我的 TutorialApp.cpp 中的代码:pastebin.com/req95dTP 和 ParticleController 中的代码:pastebin.com/7S8t8b8n 请注意,这是使用 Cinder 库编写的
-
@laarsk:为什么有人会检查您的所有代码并为您修复它?发布几行重现您所看到的错误,您可能会在 5 分钟内得到一个好的答案。事实上,大多数人只会掩饰并移动一个。我们是志愿者,您必须提供一些东西来激起我们的好奇心(或我们的虚荣心)才能得到答案。
-
抱歉,这里有更好的作品:pastebin.com/uCYT07p0