首页
Code-Winder
X

C++ 异常处理机制

程序中的错误分为编译时的错误和运行时的错误。编译时的错误主要是语法错误,而运行时的错误则不容易修改,因为其中的错误是不可预料的, 或者可以预料但无法避免的,比如内存空间不够,或者在调用函数时,出现数组越界等错误。我们把程序运行时的错误统称为异常,对异常处理称为异常处理。C++中所提供的异常处理机制结构清晰, 在一定程度上可以保证程序的健壮性。

Cpp 类

C++的主要特点是: 抽象和封装,继承和派生,多态性。而这些特性主要是通过类实现的。所以有必要详尽总结一下类的特性。

Cpp 函数参数和返回值传递机制

函数传递是 C/C++ 代码块重用和结构化设计的产物。当代码块封装成函数之后,就需要和“外界”交流,这就是信息传递(接收信息 和放出信息)。信息传递由函数参数和函数返回值负责。

Cpp 常用关键字总结

C++ 相对于 C 的很多新特性,都是通过类和新增关键字或扩充关键字的用法来获取的。所以有必要从设计思想的这个角度来解读关键字 的一些重要细节。

cpp 多文件组织详解

本文旨在说明 C++ 存在多个源文件和头文件时,是如何组织?或者说,如何把一个大的源文件分割成几个小的头文件和源文件,以增加 其可读性、可维护性和减少调试的工作量,同时以使得其功能划分明确,便于其他文件包含以增加可重用性。

C++ 函数详解

在博客《 C++ 基本知识》已经谈到了函数,但 C++ 还提供了许多新的函数特性,使之有别于 C 语言。新特性包括内联函数、 按引用传递参数、默认的参数值、函数重载(多态)以及模板哈数

C++ 基础知识总结

C++ 在 C语言的基础上添加的类代表的面向对象语言、C++ 模板支持的泛型编程。从 C 过渡到 C++ 的学习量就像从头学习 C 语言一样大。而且需要摒弃一些 编程习惯。C 提供了低级硬件访问, OOP 提供了高级抽象。

vim 常规操作

本文旨在介绍 vim 的操作技巧,以便最大程度的提高编码效率。

redis 杂谈

本文主要介绍 Redis 相关的一些理论知识、实践经验和验证实验。 它的全称是 REmote Dictionary Service, 直接翻译过来是远程字典服务。

kafka 杂谈

本文主要介绍 kafka 相关的一些理论知识、实践经验和验证实验。