zoukankan      html  css  js  c++  java
  • c++ Primer 第五章不熟悉知识点总结

    一、空语句

     ; //空语句

    空语句是最简单的语句。所以如果在代码中出现两个分号的情况,虽然看着有带你问题,但是编译器是不会报错的,只是当作一个空语句处理而已。

     int a = 5;; 编译器不会报错,代码也没有错误。

     二、循环for语句

    1 vector<int> vat = {1,2,3,4};
    2 for(auto &vc :  vat)
    3 {
    4     //范围for语句中:前面的变量必须引用变量,:后面的是容器
    5 }

    三、跳转语句

    1、break 负责终止离他最近的循环语句,并从循环语句后的第一句开始执行。

    2、continue负责终止离他最近的循环语句,并开始下一次循环。

    四、try语句块和异常处理

    try{}语句块是检查代码是否有一场,以后跟着catch(){},catch是处理try找到的异常,()中代码catch所要处理的异常的类型,{}中是如何处理异常。try后面可以跟多个catch。

    throw  err()表达式,是抛出异常,{}前面要跟一个异常的类型。throw  runtime_error

     1     int temp = 11;
     2     try
     3     {
     4         if (temp>10)
     5         {
     6             throw exception("Data should not be greater than 10");
     7         }
     8     }
     9     catch (const std::exception& ex)
    10     {
    11         cout << ex.what() << endl;
    12     }
  • 相关阅读:
    118/119. Pascal's Triangle/II
    160. Intersection of Two Linked Lists
    168. Excel Sheet Column Title
    167. Two Sum II
    172. Factorial Trailing Zeroes
    169. Majority Element
    189. Rotate Array
    202. Happy Number
    204. Count Primes
    MVC之Model元数据
  • 原文地址:https://www.cnblogs.com/xiaodangxiansheng/p/11363529.html
Copyright © 2011-2022 走看看