版权声明: https://blog.csdn.net/dadan1314/article/details/82320236
三大流程控制
顺序控制
分支控制
循环控制
while
do...while...
- do{ ... }while(false); 转换成顺序控制
for
- for(int i=0;i<N;i++){ ... }
- for_each(container.begin(), container.end(), lambda表达式) #include<algorithm>
- for(auto i : container){ ... } (c++11)
- std::max_element/std::min_element/std::minmax_element
#include <algorithm> #include <iostream> #include <vector> int main() { std::vector<int> v = { 3, 9, 1, 4, 2, 5, 9 }; auto result = std::minmax_element(v.begin(), v.end()); std::cout << "min element at: " << (result.first - v.begin()) << '\n'; std::cout << "max element at: " << (result.second - v.begin()) << '\n'; }