在C++中,STL容器通常是通过引用传递给函数的,以避免不必要的复制操作。当使用引用传递STL容器参数时,需要注意以下几点:
void printVector(const std::vector<int>& vec) {
for (int i : vec) {
std::cout << i << " ";
}
}
void modifyVector(std::vector<int>& vec) {
for (int& i : vec) {
i *= 2;
}
}
总的来说,使用引用传递STL容器参数是一种高效的方式,可以避免不必要的复制开销,并且可以方便地在函数内部修改容器的内容。