C++primer 第五章笔记 初稿

    xiaoxiao2021-03-25  74

    5.1 switch语句

    switch参数必须是整型表达式switch内部的变量定义与初始化有特殊要求 bool b; cin>>b; switch(b){ case true: // int a=1; //不可以初始化 int b; //可以定义 break; case false: // a=2; b=2; break; }

    5.2迭代语句

    不要试图用范围for做改变容器大小的操作;goto语句与label一起使用,label一般形式为 标签名:语句;do中所定义的变量在while中不可见;

    5.3异常处理

    异常的处理过程:

    首先在本函数中查找是否有匹配的catch语句;如果没有,那么终止本函数,向上在调用这个函数的函数中查找;如果一直找到顶层(main)都没有匹配的catch,则调用terminate函数终止整个程序。

    异常类的定义

    常见的异常类定义在中;bad_alloc定义在中;bad_cast定义在中;exception/bad_alloc/bad_cast只能默认初始化,而其他类型应使用字符串初始化;
    转载请注明原文地址: https://ju.6miu.com/read-15356.html

    最新回复(0)