在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容器參數是一種高效的方式,可以避免不必要的復制開銷,并且可以方便地在函數內部修改容器的內容。