for (auto& iter : m_lstCommu):
for循环,m_lstCommu是一个容器(std::vector,std::list等),iter是循环变量名。
作用是遍历容器中的每个元素,将值赋给iter,然后执行循环体中的内容。
&即使用引用直接修改容器中的元素,循环体内对iter的修改会直接影响到容器中的值。
而不使用&,iter就只是一个副本,不会更改原始容器。适合只需要读取元素。
for (auto& iter : m_lstCommu):
for循环,m_lstCommu是一个容器(std::vector,std::list等),iter是循环变量名。
作用是遍历容器中的每个元素,将值赋给iter,然后执行循环体中的内容。
&即使用引用直接修改容器中的元素,循环体内对iter的修改会直接影响到容器中的值。
而不使用&,iter就只是一个副本,不会更改原始容器。适合只需要读取元素。