我现在怀疑new出来的内存是没有commit的。
访问一遍后, vv中所有内容都是commited, 所以访问起来就快了。
这只是一种猜测.
【 在 ziqin (子青|会挽雕弓如满月|西北望|射天狼) 的大作中提到: 】
: 你看下编译出来的机器码,我猜是初始化的时候因为assigment,所以m_data[3]全部进入缓存了,类似pre-fetch,后面访问起来就快。如果用default ctor初始化(并不是没有初始化,是用default ctor初始化),default ctor里并没有访问m_data[3],所以没有进入缓存
--
FROM 120.244.224.*