【发布时间】:2018-09-23 04:45:15
【问题描述】:
我要说这个,请告诉我我是对还是错。
- 如果我在循环中创建一个类的实例,一旦该循环完成,该实例就会被删除。
如何使用循环创建一个类的多个实例?
我可以对变量做一些类似的事情,在堆上创建它们吗?
首先是在堆栈上创建的类吗?
还是其他地方?
如何正确创建一个类的“全局”实例?
我真的很困惑,谢谢你的帮助。
【问题讨论】:
-
使用 std::vector
-
请查看书单并阅读一本:stackoverflow.com/questions/388242/…
-
@Sid S 啊,这就是我要找的东西,谢谢!
-
@thisisnotworking4meplshelp 变量的作用域仅限于循环,但使用
new动态创建的对象是永久的,直到您使用delete。当你离开循环体时指针变量被销毁,所以如果你没有将它保存在全局指针中,你就无法访问该对象。 -
看来你需要读一本好的 C++ 书来学习所有这些基本概念,我们这里不能教。