C++核心準則ES.72:如果存在明顯的循環(huán)變量,for語句要好于while語句

ES.72: Prefer a?for-statement to a?while-statement when there is an obvious loop variable
ES.72:如果存在明顯的循環(huán)變量,for語句要好于while語句
Reason(原因)
Readability: the complete logic of the loop is visible "up front". The scope of the loop variable can be limited.
可讀性:循環(huán)的全部邏輯都放在前臺可以直接看到。循環(huán)變量的作用域可以被限定在循環(huán)之內。
Example(示例)
for (gsl::index i = 0; i < vec.size(); i++) {
// do work
}
Example, bad(反面示例)
int i = 0;
while (i < vec.size()) {
// do work
i++;
}
Enforcement(實施建議)
???
原文鏈接
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es72-prefer-a-for-statement-to-a-while-statement-when-there-is-an-obvious-loop-variable
覺得本文有幫助?請分享給更多人。
關注微信公眾號【面向對象思考】輕松學習每一天!
面向對象開發(fā),面向對象思考!
評論
圖片
表情
