我试图循环地图的条目,我得到意想不到的副本.这是程序:
#include#include
这是输出:
default constructor copy constructor default constructor copy constructor default constructor copy constructor copy constructor copy constructor copy constructor STARTING LOOP copy constructor copy constructor copy constructor ENDING LOOP
为什么我在循环中得到三个副本?如果我使用类型推断,副本将消失:
for (auto&& p : numbers) { }
这里发生了什么?