我对通用列表和原始数组(非数组列表)有疑问我的问题是什么作为数组&通用列表在编译时是强类型的,所以为什么我们需要泛型,因为数组将执行与泛型相同的工作。
由于
答案 0 :(得分:3)
通用数组允许您拥有可变长度数组。对于普通数组,您必须将其声明为int[3]
,例如,其中有3个元素。 list<int>
没有此限制。
此外,列表还有其他几种可以派上用场的方法,例如排序。
答案 1 :(得分:3)
阅读本文:http://blogs.msdn.com/b/ericlippert/archive/2008/09/22/arrays-considered-somewhat-harmful.aspx
重要的一点是,数组在设计上是可变的,并不总是需要。