4.C++语句

版权声明: 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';
    }

猜你喜欢

转载自blog.csdn.net/dadan1314/article/details/82320236
今日推荐