11 2018 档案
摘要:面向对象程序设计的核心思想是数据抽象,继承和动态绑定。 OOP概述 派生类通过使用派生类列表指明从哪个基类派生,派生类必须在其内部对所有重新定义的虚函数进行声明。 在C++语言中,当我们使用一个基类的引用或指针调用一个虚函数时将发生动态绑定,动态绑定会在运行时选择需要的函数版本,因此也叫运行时绑定。
阅读全文
摘要:模块表示一段可执行的程序,其程序、数据、资源都被加载到内存中,由系统构建一个数据结构来管理它,就是一个模块,这个数据结构被称作MDB。进程是一大堆拥有权的集合,进程拥有地址控件,动态配置的内存、文件、线程、和一系列模块,操作系统用PDB的数据结构来管理它。线程表示程序代码的执行事实,系统用TDB数据
阅读全文
摘要:大规模编程对程序设计语言的要求更高,大规模程序的特殊要求包括:在独立开发的子系统之间协同处理错误的能力,使用各种库进行协同开发的能力,对比较复杂的应用概念建模的能力。 异常处理 异常机制使我们能够将问题的检测与解决过程分离开。 C++通过抛出一个表达式来引发一个异常,throw Exception(
阅读全文
摘要:C++语言不能直接处理输入输出,而是通过一族定义在标准库中的类型处理IO。这些类型支持设备的IO操作,设备可以是控制台、文件等。IO类可以处理char数据和宽字符类型,也可以处理string类型。 IO库主要基于istream和ostream两个类型进行扩充。istream表示输入流,用于处理向程序
阅读全文
浙公网安备 33010602011771号