假设我有以下指针的 const 向量:
const std::vector<Component*> components;
我想遍历它,只在这个向量的一个元素上调用一个方法。这样做是否正确:
for (const auto& item : components) {
method(item);
}
与使用有什么区别:
for (auto item : components) {
method(item);
}
和 :
void method(Components* component);