Microsoft usa "parametro tipo" per C ++ e C #. Ma questo è Microsoft e non necessariamente rappresentativo.
C # lo chiama parametro generico di tipo. Consulta questo articolo MSDN per i dettagli.
In a generic type or method definition, a type parameters is a placeholder for a specific type that a client specifies when they instantiate a variable of the generic type.
[emphasis added]
C ++ lo chiama parametro di tipo. Consulta questo articolo MSDN per ulteriori dettagli.
Templates, which are sometimes called parameterized types, are mechanisms for generating functions and classes based on type parameters.
[emphasis added]
Solo per dimostrare che gli altri usano termini diversi, questo articolo utilizza anche "parametro tipo" come "parametro template".
Recall that the standard containers actually have at least two parameters: the element type and an allocator type.
e poi più tardi:
Notice that we've left out the name of template parameter in the declaration of List, above.
Vale la pena sottolineare che i generici non sono modelli come spiegato nell'articolo collegato.
Penso che la differenza chiave sia:
Generics are generic until the types are substituted for them at runtime. Templates are specialized at compile time so they are not still parameterized types at runtime