【发布时间】:2019-11-11 06:17:08
【问题描述】:
我的目标是创建一个 C++ 函数,它接受一个向量参数,并且独立于给定向量的类型,将向量的内容一个接一个地打印出来。下面的代码适用于 <int> 类型的向量:
#include <iostream>
#include <vector>
using std::vector;
void PrintVect(vector <int> vect) {
for (unsigned i = 0; i < vect.size(); i++) {
std::cout << vect[i];
}
}
int main() {
vector <int> nums = {1, 2, 3};
PrintVect(nums);
}
我应该进行哪些更改才能使其适用于任何类型的矢量?
【问题讨论】: