摘要:
第十三章 拷贝控制 前言 类是如何控制类型对象的拷贝、赋值、移动和销毁的?类通过一些特殊的成员函数控制,包括:拷贝构造函数、移动构造函数、拷贝赋值运算符、移动赋值运算符以及析构函数。 当定义一个类时,我们显式地或隐式的指定在此类型的对象拷贝、移动、赋值和销毁时做什么。一个类通过定义五种特殊的成员函数 阅读全文
摘要:
第十二章 动态内存 前言 在此之前,我们使用的程序中对象都有着严格定义的生存期: 全局对象,在程序启动时分配,在程序结束时销毁。 局部自动对象,当进入定义所在程序时创建,在离开块时销毁。 局部static对象,在第一次使用前分配,在程序结束时销毁。 显然这存在限制,为此C++支持动态分配对象。动态分 阅读全文
摘要:
第十一章 关联容器 前言 关联容器和顺序容器有着本质的不同:关联容器中的元素是按关键字来保存和访问的。与之相对,顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的。 关联容器支持高效的关键字查找和访问。两个主要的关联容器(associative-container)类型是map和set。 ma 阅读全文
摘要:
Linux下安装MySQL 概述 简单介绍MySQL是什么,运用场景。在Linux操作系统(默认64位)下安装MySQL需要注意的点,以及通过navicate 16连接本地MySQL实现图形化操作。 注意:需要root权限,或者您能正常使用sudo提权。 MySQL简介 MySQL是一个关系型数据库 阅读全文
摘要:
第十章 泛型算法 前言 在前面我们学习容器的时候,是否发现标准库下的对容器的操作并不是太多(或许,初学时已经觉得好多了😅),其实C++将大量的功能操作集成在泛型算法中。泛型(generic),即通用,意为其独立于任何特定的容器,操作于不同类型的容器和不同类型的元素。 回想一下,在学习顺序容器的过程 阅读全文
摘要:
第九章 顺序容器 前言 本章是对第三章——字符串、向量和数组的扩展延伸,在第三章我们对标准库的顺序容器有一定了解,那么学习完本章我们对顺序容器的知识将会更加完整。 标准库定义了几种关联容器,关联容器中元素的位置由元素相关联的关键字值决定。我们将在本章对关联容器做一定了解,在第十一章将会介绍关联容器特 阅读全文
摘要:
# 第八章 IO库 ## 前言 C++语言并不会直接处理输入输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备中读取数据、向设备写入数据IO操作。设备可以是文件、控制台窗口等,还有一些类型允许访问内存IO。 IO库定义了读写内置类型值的操作。 ## 8.1 IO类 在之前我们使用的 阅读全文