→ azureblaze:改用reserve看看? 07/22 18:35
→ azureblaze:ctor和resize應該會一個一個初始化所有元素 07/22 18:36
→ xtxml:我有想過,但reserve之後,如何改變vector的size呢? 07/22 18:37
→ azureblaze:所以比new []多了非常多個步驟 07/22 18:37
→ azureblaze:reserve之後一樣resize或push_back啊 07/22 18:38
→ azureblaze:普通的resize不會把buffer還回去,只有不夠會要更大的 07/22 18:39
→ xtxml:reserve之後resize我自己測是一樣慢,push_back則更慢 07/22 18:39
→ xtxml:似乎都會一個個去跑建構子 07/22 18:39
→ azureblaze:你是之後要直接用memcpy之類的東西指定值嗎? 07/22 18:43
→ xtxml:是的,當然不管size也是可以copy,只是感覺不太好XD 07/22 18:44
→ azureblaze:查了一下vector好像一定會initialize 07/22 18:46
→ azureblaze:自己寫一個Array吧 07/22 18:46
→ xtxml:如果最後無法避免的話,只好改array了 07/22 18:47
→ dododavid006:自己寫一個吧 速度慢算內部演算法的問題吧 07/22 20:55
推 damody:自己來啊! 事先先配置啊! dx 07/22 21:16
→ xtxml:回家又查了一下,看來無解,剛剛用陣列改好了,感謝大家:) 07/22 22:03
→ lc85301:veccccc這什麼名字啦… 07/23 12:11
→ xtxml:就,只是測試code亂取的,不要太在意:) 07/23 12:21
→ GNUGCC:必竟 vector<> 是屬於泛型類別樣板,它不像單純使用 new 配 07/25 03:12
→ GNUGCC:置記憶體而已...你可以看 vector<> 原始碼就知道它配置記憶 07/28 01:19
→ GNUGCC:體還做了那些事就能知道它的效率為何了. 07/28 01:20