2011年4月13日 星期三

iota 不是 itoa

今天在看C9的 Standard Template Library (STL), 7 of n 時看到一個蠻有趣的東西 ─ iota(唸i.o.ta,我可沒拼錯字喔)。這個STL algorithm連VS 2010的Help也查不出來,但實際上是有功能的。此函式可以產生遞增的連續資料。

如:

iota(v.begin(),v.end(),0);

結果會產生出,0, 1, 2, 3, ...的數字。

如果是改為

iota(v.begin(),v.end(),7);


結果會產生出,7, 8, 9, 10, ...的數字。

這功能還蠻有用的。特別是對於初始化如調色盤這類型的東西。

沒有留言:

張貼留言