作者DRLai (蘇打)
看板C_and_CPP
標題[問題] 對陣列資料進行初始化
時間Thu Apr 9 13:53:52 2009
我有一個重複使用的變數
每次使用時都想要初始化
例如
int nums[100000];
nums我可能會用到不只一次,每次使用前都須將資料全部歸0
除了自己寫for迴圈把他變成0以外
有沒有比較快速的方式呢?
我查過c++的alogithm,其中有一個是fill
但是fill好像只能用在STL container上
而我的變數必須像上面例子那樣宣告
(亦即不能使用container)
有什麼比較好得辦法呢?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.145.212
→ TroyLee:memset 04/09 13:55
→ DRLai:大謝m(_ _)m成功了 04/09 14:07
推 Fenikso:fill(nums, nums+100000, 0); stl的function通常都可以用 04/09 14:25
→ Fenikso:在array上 04/09 14:25
→ DRLai:喔喔..原來是我fill寫法寫錯了@@難怪會出現錯誤 04/09 14:27
→ DRLai:感謝樓上兩位大大的指導^^" 04/09 14:29