在最新的c++中,支援for迴圈的5種用法,你可知道?
#include #include //
int narray = ;
std::vectorvecnum(narray, narray + 6);
cstring strtext;
// 第一種用法:最原始的語法(用下標)
for (size_t i = 0; i < vecnum.size(); ++i)
// 第二種用法:最原始的語法(用迭代器)
for (auto it = vecnum.begin(); it != vecnum.end(); ++it)
// 第三種用法:簡化陣列遍歷語法(從vs2008開始支援)
for each(auto item in vecnum)
// 第四種用法:stl函式
std::for_each(vecnum.begin(), vecnum.end(), (int item));
// 第五種用法:c++11新增加的(vs2012支援)
for(auto item : vecnum)
長見識了沒有?在第四種用法中涉及到了lambda表示式。
是不是越來越簡化啦!
C 中for迴圈的5種語法
include include int narray std vector vecnum narray,narray 6 cstring strtext 第一種用法 最原始的語法 用下標 for size t i 0 i vecnum.size i 第二種用法 最原始的語法 用迭代器 for aut...
C 中for迴圈的5種語法
include include int narray std vectorvecnum narray,narray 6 cstring strtext 第一種用法 最原始的語法 用下標 for size t i 0 i vecnum.size i 第二種用法 最原始的語法 用迭代器 for auto...
shell script中的迴圈語法
1 while do done,util do done 不定迴圈 while 的中文是 當 時 所以,這種方式說的是 當 condition 條件成立時,就 進行迴圈,直 到condition 的條件 不成立才停止 的意思。這種方式恰恰不與while 相反,它說的是 當 condition 條件成...