博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ Primer 5 CH5 语句
阅读量:5261 次
发布时间:2019-06-14

本文共 567 字,大约阅读时间需要 1 分钟。

5.1 简单语句

  • 空语句: ;

5.2 语句作用域

5.3 条件语句

  • switch 语句:表达式与某个 case 匹配成功,执行 case 之后的语句直到 break 或者 switch 结尾,case 标签必须是整型常量表达式。

5.4 迭代语句

  • for 语句头的多重定义:只能有一条说明语句,所有变量基础类型必须相同。

5.5 跳转语句

  • 带标签语句:一个标识符 + 一个冒号。

5.6 try 语句和异常处理

  • 必须初始化异常对象,方法是给它提供一个 string 对象或者一个 C 风格的字符串。
  • 函数在寻找处理代码的过程中退出
    1115873-20170322211320236-1087136922.png
  • 标准异常定义在以下头文件中:
    expection:定义了最通用的异常类,只报告异常的发生,不提供任何额外信息。
    stdexcept:定义了几种常用的异常类。
    new:定义了 bad_alloc 异常类型。
    type_info:定义了 bad_cast 异常类型。
    1115873-20170322212311033-442666816.png
  • 只能以默认初始化的方式初始化 expectionbad_allocbad_cast 对象,不允许为这些对象提供初始值。
  • 其他异常类型,应该使用 string 对象或者一个 C 风格的字符串初始化这些类型的对象,不允许使用默认初始化。

转载于:https://www.cnblogs.com/eathen/p/6603353.html

你可能感兴趣的文章
python文件IO
查看>>
linux用chmod修改文件属性
查看>>
Multiplication Game(博弈论)
查看>>
DDD:如何处理“唯一性”业务逻辑
查看>>
MySQL(多表的表记录的查询)
查看>>
js学习进阶-页面覆盖
查看>>
python作用域和名称空间
查看>>
java 多线程
查看>>
关于mysql的索引原理与慢查询优化
查看>>
Java源码学习备份
查看>>
ComboBox相关操作
查看>>
第六章 第一个嵌入式Linux驱动程序 统计单词个数 心得体会
查看>>
c++开发规范
查看>>
日期时间处理类
查看>>
Centos安装wine等组件的问题
查看>>
No module named 'flask_sqlalchemy'
查看>>
Android中,如何提升Layout的性能?
查看>>
HNOI2019 游记
查看>>
服务器上Tomcat启动慢的问题
查看>>
php7新特性
查看>>