0

当我阅读泛型编程时,经常使用这两个术语:

  1. 参数化类型;
  2. 类型参数

它们之间有区别吗?

4

3 回答 3

5

在 Java 中,在以下声明中

public class Foo<T> { ... }

Foo参数化类型T是一个类型参数。

于 2013-11-14T16:04:20.520 回答
3

使用 C++ 术语:

类模板对应于参数化类型 - 一旦您为参数指定参数,它就会成为一种类型。

类型形参是模板的形参,其实参是类型。

于 2013-11-14T16:05:22.523 回答
2

泛型类型也称为参数化类型。

类型参数是指与泛型类型关联的类型。例如,与

Dictionary<T1, T2>

T1 和 T2 是类型参数。

于 2013-11-14T16:05:15.253 回答