合集-C++
摘要:1. C++继承原理 C++的继承可以理解为在创建子类成员变量之前先创建父类的成员变量,实际上,C语言就是这么模仿出继承功能的。 在内存中,父类的成员变量和子类的成员变量如图所示: (1) C++子类对象的构造过程。先调用父类的构造函数,再调用子类的构造函数,也就是说先初始化父类的成员,再初始化
阅读全文
摘要:##(1) vector:将元素置于一个动态数组中,可以随机存储元素(也就是用索引直接存取)。 数组尾部添加或删除元素非常迅速。但在中部或头部就比较费时。 *代码演示:* 取: at在下标越界时会抛出异常,我们能捕获异常进行处理;而[]下标越界会让程序直接终止; 构造函数: cbegin, cend
阅读全文
摘要:1. 基本内置类型 基本算数类型: | 类型 | 含义 | 最小尺寸 | | | | | | bool | 布尔类型 | 8bits | | char | 字符 | 8bits | | wchar_t | 宽字符 | 16bits | | char16_t | Unicode字符 | 16bits
阅读全文
摘要:变量 变量提供一个具名的、可供程序操作的存储空间。 C++中变量和对象一般可以互换使用。 变量定义(define) 定义形式:类型说明符(type specifier) + 一个或多个变量名组成的列表。如int sum = 0, value, units_sold = 0; 初始化(initiali
阅读全文
摘要:# 一、知识点 ## 1. std::bidirectional_iterator_tag `std::bidirectional_iterator_tag` 是 C++ 标准库中定义的一个迭代器类型标签,用于标识支持双向遍历的迭代器类型。 在 C++ 中,迭代器是一种泛型指针,用于遍历容器中的元素
阅读全文