【发布时间】:2015-12-12 22:37:41
【问题描述】:
我有一个任务要编写一个程序,该程序在不使用向量的情况下将元素添加到数组中。
她的大部分课程都是复制粘贴的 c++.com 教程,我什至不知道如何开始这样做。
我在网上找到的所有信息都建议只使用向量,甚至她也基本上说只在本作业的上下文之外使用向量。
【问题讨论】:
-
要将元素添加到数组中,您只需
array[nextAvailableSpace] = newValue -
好的,谢谢 :)
-
数组有固定数量的元素,它们是类型的一部分。您不能“添加”元素。不过,您可以动态地管理内存中的一系列对象,这正是
std::vector正在为您做的事情。 -
我的老师字面意思是:“包含一个类函数来向数组中添加元素(5 分)。”这是复制粘贴的。
-
我最终通过制作一个 99 点数组,并让用户将前 4 个点设置为最小值,并可以选择将更多点设置为 99。希望这会足够好。