在一年的编程中,我只知道数组,直到 StackOverflow 上的一些成员告诉我向量的存在。我自己进行了大量的研究和学习,并用向量重写了我之前用数组和链表编写的整个应用程序。现在,我不确定是否还会使用数组,因为向量似乎更加灵活和高效。它们能够自动增长和缩小,我不知道是否还会经常使用数组。目前,我个人认为唯一的优势是数组更容易编写和理解。数组的学习曲线几乎为零,而向量则有一个小的学习曲线。无论如何,我相信在某些情况下使用数组和在其他情况下使用向量可能有很好的理由,我只是好奇社区的想法。作为一个完全的新手,我认为我对两者的严格用法了解不够。
如果有人稍微有点好奇,这是我正在使用向量进行实践的应用程序。它非常粗糙,需要大量的工作:https://github.com/JosephTLyons/Joseph-Lyons-Contact-Book-Application
vector
的方便性是有代价的。 - T.C.