我正在用 C++/CLI Windows 窗体制作一个蛇游戏。
我需要你的帮助来制作
动态(System::Drawing::Rectangle)数组,当我调用某个事件时增加数组-> 长度...
简而言之是可能的当我调用某个事件时增加数组的长度......
问问题
492 次
2 回答
0
我建议研究动态数组,但从你的帖子来看,在你掌握这一技能之前,你有一点点诡计。
但是是的,如果您使用动态数组/内存,这是可能的。
我希望这会有所帮助我不会写出如何制作自己的动态数组,因为写出来需要很长时间。
于 2013-03-08T20:03:40.050 回答
0
答案是:不,没有自动增加数组长度的方法
数组必须在创建时指定其长度。
所以,你真的有两个选择:
- 当您想增加数组的长度时,请创建一个新数组并将旧数组复制到其中
- 使用其他集合类之一。List 类的行为非常接近,您可以使用 [] 运算符,此外,您可以在任何位置(开始、中间、结束)插入新项目,并且它与 foreach 循环一起使用。而且,如果您绝对需要,可以使用 ToArray 方法获取数组
仅当您不经常调整数组大小时,我才建议使用选项 1。
于 2013-02-25T14:34:13.030 回答