c ++编程中的矢量类

Coo*_*ool 3 c++ templates vector

任何人都可以解释一下,矢量类的用途是什么?我的教授在讲座中提到了下面的句子.模板:每个向量都有一个类参数,用于确定该实例将使用哪种对象类型,通常称为T.我不明白类参数究竟是什么意思?

Jar*_*Par 13

vectorC++中的类型本质上是一个动态数组.class参数是其中元素的类型vector.例如

int arr[];  // Static C++ array with int elements
vector<int> v; // dynamic array with int elements
Run Code Online (Sandbox Code Playgroud)

在此示例中int是类参数类型.

编辑

正如几条评论指出,老师选择"课堂参数"会产生误导.说"模板参数"更正确.