看了上所谓的“泛型”,很困惑,哪位高手来帮解释上这个有关问题

看了下所谓的“泛型”,很困惑,谁来帮解释下这个问题?
TList stores an array of pointers.

TList为什么不是泛型呢
它存储指针,可以是任何类型,只有实例化时才确实
这不是泛型吗?

------解决方案--------------------
引用:
TList stores an array of pointers.

TList为什么不是泛型呢
它存储指针,可以是任何类型,只有实例化时才确实
这不是泛型吗?

泛型应该是编译时确定的吧。
运行时才确定的不是泛型。
------解决方案--------------------
指针可以是任意类型
即一个Tlist里的成员,可以同时有不同类型的对象(指针)
一个泛型List的成员则必须都是同一个类型

另外,泛型好像就是编译器自动同时为不同类型分别编译了,程序员不用写而已,二进制代码会比较庞大
------解决方案--------------------
首先纠正一点,指针是可以指向任何类型,但指针本身是值类型的,在32位模式下就是个32位整数,我理解指针的转换只是改变指针的值,不会进行拆装箱。然后对于TList可以看成一个指针的集合,整数的集合,如果用泛型表示的话,就是这样(stl)vector<INT_PTR>或直接vector<int>。