随笔分类 - C++面向对象程序设计学习笔记
摘要:vector list queue stack deque priority_queue vector 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数
阅读全文
摘要:pair map set STL pair (1)pair 的定义 头文件 `` STL的头文件中描述了一个看上去非常简单的模版类pair,用来表示一个二元组或元素对,并提供了按照字典序对元素对进行大小比较运算符模版函数。 定义一个pair对象表示一个平面坐标点: 例: 或者 pair模版类需要两个
阅读全文
摘要:C++流类库与输入输出 C++流概述 C++的输入输出流 C++中,流指的是数据从一个源流到一个目的的抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动 从流中提取数据称为输入操作,向流中添加数据称为输出操作 C++的输入输出是以字节流的形式实现的,文件和字符串也可视为有序的字节
阅读全文
摘要:模板与异常处理 模板的概念 模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型作为参数。 模板分为函数模板和类模板,它们分别允许用户构造模板类和模板函数 函数模板与模板函数 函数模板实际上建立一个通用函数,其函数返回类型和形参类型不具体指定,用一个虚拟的类型来代表,这个通用函数就称为函
阅读全文
摘要:多态性 编译时的多态性与运行时的多态性 在面向对象方法中,所谓多态性就是不同对象收到相同信息时,产生不同的行为。在c++程序设计中,即“一个接口,多种方法” 在C++中,多态性的实现和联编这一概念相关,一个源程序经过编译、连接,称为可执行文件的过程即为把可执行代码联编在一起的过程。其中在运行前完成的
阅读全文
摘要:派生类与继承 概念 继承允许编程者在已有类的基础上创建新的类,可以从一个或者多个已有类中继承函数和数据,并重新定义或者添加新的函数和数据,已有类称为基类或父类,新类称为派生类和子类。 声明 声明一个派生类的一般格式为: 继承方式种类有 private, public ,protected ,分别为私
阅读全文
摘要:类与对象(2) string类 C++不仅向下兼容C的字符表示方法,也声明了一种更方便的字符串类型,即string类。 想要使用string类,必须包括头文件string,即要声明 string的声明方法与其他自定义的对象一样,也需要先定义后使用 string类增加了许多的运算符具体可见 "标准C+
阅读全文
摘要:类与对象(1) 结构体与类 结构体的扩充 C++对结构体进行了扩充,它不仅可以含有不同类型的数据,还可以含有函数,结构体的函数可以像访问结构体中的数据一样进行访问。 类的声明 声明类的方法与声明结构体的方法相似,它是一种用户定义的抽象的数据类型。类是对象的抽象,而对象是类的实例。 C++为了保护类中
阅读全文
摘要:C++在非面向对象方面的扩充
阅读全文
摘要:C++面向对象程序设计中的一些基本的概念与特征
阅读全文

浙公网安备 33010602011771号