文章 2023-04-19 来自:开发者社区

【C++初阶】八、STL---list介绍及使用

目录一、list的介绍二、list的使用2.1 Construct2.2 operator=2.3 Iterators2.4 Capacity2.5 Element access2.6 Modifiers2.7 Operations一、list的介绍        有数据结构作为基础,STL 上手很快,学习成本也低,本文也是讲解 list 常用重点接口,其....

【C++初阶】八、STL---list介绍及使用
文章 2023-04-19 来自:开发者社区

【C++初阶】七、STL---vector模拟实现

目录一、模拟实现接口总览1.1 接口总览1.2 vector整体框架1.3 vector成员变量介绍二、vector模拟实现2.1 构造函数2.1.1 无参构造2.1.2 迭代器区间构造2.1.3 n个val构造2.1.4 拷贝构造2.2 赋值运算符重载2.2.1 传统写法2.2.2 现代写法2.3 析构函数2.4 Iterator2.4.1 begin2.4.2 end2.5 Capacity....

【C++初阶】七、STL---vector模拟实现
文章 2023-04-19 来自:开发者社区

【C++初阶】七、STL---vector介绍及使用

目录一、vector的介绍二、vector的使用2.1 Construct2.2 operator=2.3 Iterators2.4 Capacity2.5 Element access2.6 Modifiers一、vector的介绍        前面学习了 string类,所以 vector 的学习成本很低,因为接口都大致相同,功能也一致,而且少了很多....

【C++初阶】七、STL---vector介绍及使用
文章 2023-04-19 来自:开发者社区

【C++初阶】六、STL---string模拟实现

目录一、模拟实现接口总览二、string模拟实现2.1 构造函数2.2 析构函数2.3 拷贝构造函数2.3.1 传统写法2.3.2 现代写法2.4 赋值运算符重载2.4.1 传统写法2.4.2 现代写法2.5 iterator2.5.1 begin2.6 Capacity2.6.1 size2.6.2 capacity2.6.2 empty2.6.3 reserve2.6.4 resize2.6....

【C++初阶】六、STL---string模拟实现
文章 2023-04-19 来自:开发者社区

【C++初阶】六、STL---string

目录一、为什么学习string类1.1 C语言中的字符串1.2 字符串在OJ面试中二、标准库中的string类2.1 string 介绍2.2 编码格式三、string 类常用接口3.1 Member functions(成员函数)3.1.1 构造函数(Construct)3.1.2 赋值重载(operator=) 编辑3.1.3 string类对象的容量操作(Capacity)3.1.4 st....

【C++初阶】六、STL---string
文章 2023-04-18 来自:开发者社区

【C++初阶】五、STL简介(了解)

一、什么是STLSTL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架二、STL的版本 (1)原始版本Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码,无需付费。唯一的条件....

【C++初阶】五、STL简介(了解)
文章 2023-04-18 来自:开发者社区

【C++初阶】四、模板初阶

目录一、泛型编程二、函数模板2.1 函数模板概念2.1 函数模板格式2.3 函数模板的原理2.4 函数模板的实例化2.5 模板参数的匹配原则2.6 函数模板不支持定义和声明分离三、类模板3.1 类模板的定义格式3.2 类模板的实例化一、泛型编程首先看以下代码:如何实现一个通用的交换函数呢?voidSwap(int&left, int&right) { inttemp=left; ....

【C++初阶】四、模板初阶
文章 2023-04-18 来自:开发者社区

【C++初阶】三、C/C++内存管理

目录一、C/C++内存分布二、C语言中动态内存管理方式三、C++内存管理方式3.1 new/delete操作内置类型 3.2 new 和delete 操作自定义类型 四、operator new与operator delete函数五、new和delete的实现原理5.1 内置类型 5.2 自定义类型 六、定位new表达式(placement-new)(了解)七、常见面试题7.1 malloc/f....

【C++初阶】三、C/C++内存管理
文章 2023-04-18 来自:开发者社区

【C++初阶】二、类与对象(下篇)

目录一、再谈构造函数1.1 构造函数体赋值1.2 初始化列表1.3 explicit 关键字二、static成员2.1 static 概念2.2 static 的特性 三、友元3.1 友元函数3.2 友元类四、内部类五、匿名对象六、拷贝对象时的一些编译器优化七、再次理解类和对象一、再谈构造函数1.1 构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值测试代码....

【C++初阶】二、类与对象(下篇)
文章 2023-04-18 来自:开发者社区

C++——模板初阶与泛型编程

目录引例函数模板函数模板的概念函数模板的格式函数模板的原理函数模板的实例化隐式实例化显式实例化一个疑问模板参数的匹配原则类模板类模板的定义格式类模板的实例化文章导读本章我们将学习模板,与泛型编程初次见面。C++相比于C语言有这么多丰富的接口与类型,都源于泛型编程。本章的内容为模板初阶知识,为接下来的STL学习打下坚实的基础。正文引例如何实现一个通用的交换函数(swap)呢?我们已经学过函数重载的....

C++——模板初阶与泛型编程

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注