NPS*_*NPS 3 c++ for-loop c++11
vector<MyClass> objects;
for (auto obj : objects)
{}
Run Code Online (Sandbox Code Playgroud)
将obj是每个对象的副本还是参考?
Die*_*ühl 10
你写的方式会得到每个元素的副本.要获得副本,请使用
for (auto&& obj: object) {
}
Run Code Online (Sandbox Code Playgroud)
您还可以使用其他一个明显的变体:
auto&.const参考:auto const&.MyClass&或MyClass const&.| 归档时间: |
|
| 查看次数: |
200 次 |
| 最近记录: |