0. 版权声明
- C++ 系列读书笔记来源于 Bjarne Stroustrup 所著《C++程序设计原理与实践(基础篇)》;1
- 该系列笔记不以盈利为目的,仅用于记录学习过程中的知识要点和心得体会;
- 如有侵权,请与本人联系([email protected]),经核实后即刻删除;
- 转载请注明出处;
1 concept
- term(n.术语,学期,项,条款)
- compile:编译;
- debug:调试;
- exception:n.异常,例外;
- syntax:n.语法,句法;
- invariant:n.不变式;adj.不变的;
- variant:n.变量,变体;adj.多样的;
- container(容器):数据集合;
- assertion(断言):陈述一个不变式的语句;
- pre-condition & post-condition
- pre-condition(前置条件):函数对参数的要求;
- post-condition(后置条件);
2 error
2.1 错误类型
- 链接时错误:
- 变量、类型、函数:具有同一名字的实体只能定义一次,但可声明多次;
- 声明类型应当一致;
- 运行时错误:
- 在调用程序中处理错误;
- 在被调用程序中处理错误:有利于提高程序可读性,降低计算复杂度;
2.2 solutions of error
- try…catch 语句;
3 syntax(n. 语法,句法)
- cerr:用法同 cout,专门用于 error 输出;
cerr 也可用于向 console(n.控制台)输出,但未经优化;
n. reference
-
Bjarne S. C++程序设计原理与实践(基础篇)[M]. 任明明,王刚,李忠伟, 译. 北京: 机械工业出版社, 2017. ↩︎