随笔分类 -  嵌入式c++

摘要:文章目录 一 享元模式二 桥接模式三 外观模式四 观察者模式 一 享元模式 主要通过与其它类对象共享数据来减少内存的使用 适用情况:有大量对象需要重复创建的时候,或者以共享内存的方式 #include <iostream> #include <map> #include <string> using 阅读全文
posted @ 2022-08-03 23:47 周末不下雨 阅读(27) 评论(0) 推荐(0) 编辑
摘要:文章目录 一、原型模式二、组合模式三、代理模式四、装饰模式五、适配器模式 一、原型模式 #include <iostream> #include <string> using namespace std; class Person { protected: string name; int age; 阅读全文
posted @ 2022-08-01 19:43 周末不下雨 阅读(20) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 类型转换1.1 static_cast强制类型转换1.2 reinterpret_cast1.3 const_cast1.4 dynamic_cast 二 算法2.1 遍历算法2.2 查找算法2.3 排序算法2.4 拷贝替换 三 设计模式3.1 设计原则3.2 单例模式-懒汉式3.3 阅读全文
posted @ 2022-07-29 23:06 周末不下雨 阅读(22) 评论(0) 推荐(0) 编辑
摘要:文章目录 一、lower_bound upper_bound equal_range二、符号表三、delete一个类与静态成员变量和静态成员函数的情况四、::toupper五、push和reserve六、多态的再次理解(基类指针和派生类指针)七、基类对象和派生类对象之间的赋值关系八、工厂模式九、抽象 阅读全文
posted @ 2022-07-29 21:12 周末不下雨 阅读(31) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 multimap二 deque三 容器适配器3.1 stack3.2 队列3.3 优先队列 四 异常4.1 什么是异常4.2 异常的语法4.3 异常的声明4.4 异常对象4.5 标准异常库4.6 自定义stack 五 string 一 multimap key可以重复 案例: 公司: 阅读全文
posted @ 2022-07-27 21:17 周末不下雨 阅读(19) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 forward_list1.基本概念2.forward_list的能力3.for_ward的约束4.注意事项练习 for_ward_list运用实例 二 关联式容器2.1 pair对组2.2 tuple(元组)2.3 set的使用2.4 map 一 forward_list 1.基本概 阅读全文
posted @ 2022-07-27 21:14 周末不下雨 阅读(25) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 可变参数1.1 c语言的可变参数1.2 c++11中的可变参数1.3 initializer_list 列表初始化1.3.1 本质 1.3.2 使用1.3.3 初始化区别1.3.4 使用 二 萃取技术三 STL3.1 stl的概念3.2 价值3.3 历史3.4 STL的六大组件(1)容 阅读全文
posted @ 2022-07-22 23:27 周末不下雨 阅读(22) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 类型推导1.1 意义1.2 boost安装1.3 反例1.4 类型推导的使用场景 二 可调用对象2.1 通过函数调用符操作的对象称之为可调用对象2.2 可调用对象2.3 函数对象(仿函数) 三 lambda 表达式(1)本质(2)格式(3) 捕获列表(4)注意事项 四 function 阅读全文
posted @ 2022-07-20 21:56 周末不下雨 阅读(17) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 unique_ptr1.1 初始化1.2 常用功能 二 内存管理22.02.1 new的实际分配2.2 placement new2.2.1 原型2.2.2 作用2.2.3 实例 2.3 内存池(v1.0)2.3.1 起因:2.3.2 作用:2.3.3 原理:2.3.4 内存池的实现- 阅读全文
posted @ 2022-07-18 23:10 周末不下雨 阅读(45) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 智能指针1.1 手动初始化1.1.1 make_shared 1.2 常规操作1.2.1 use_count()1.2.3 reset1.2.4 解引用1.2.5 指定删除器1.2.6 lambda 表达式1.2.7 移动语义 1.3 auto_ptr1.4 weak_ptr1.4.1 阅读全文
posted @ 2022-07-16 08:55 周末不下雨 阅读(27) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 类模板(1)概念(2)模板类的继承(3)模板类的声明 二 成员模板2.1 为什么要使用成员模板2.2 成员模板的实现 三 关键词-typename3.1 内嵌依赖类型名3.2 实例 四 using 给模板起别名五 实例化5.1 #pragma once5.2 隐式实例化5.3 显示实例 阅读全文
posted @ 2022-07-14 16:35 周末不下雨 阅读(29) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 运算符重载1.1 概念1.2 运算符重载的规则(1)不能重载的运算符(2) 重载不能改变运算符的优先级和结合性(3) 重载不能概念运算符的用法(即不能改变其操作数)(4) 运算符重载不能有默认参数,否则会改变运算符的操作数 1.3 重载的步骤1.4 重载输出运算符1.5 单目运算符的重 阅读全文
posted @ 2022-07-11 19:10 周末不下雨 阅读(16) 评论(0) 推荐(0) 编辑
摘要:文章目录 一、继承1.1 继承中的类型兼容性原则1.2 多继承(1) 概念(2)多继承的语法(2)多继承的构造和析构(3)多继承的二义性(4) 虚继承 二、多态2.1 问题2.2 多态的概念和使用2.3 多态的原理2.4 虚析构函数2.5 动态类型识别2.6 dynamic_cast2.7 type 阅读全文
posted @ 2022-07-09 20:48 周末不下雨 阅读(21) 评论(0) 推荐(0) 编辑
摘要:文章目录 一 构造函数1.1 构造函数的重载和调用1.2 拷贝构造函数<1> 概念<2> 拷贝构造函数的调用时机1> 用一个对象去初始化另一个对象2> 当函数形参是一个对象的时候 <3> 深拷贝 1.3 析构函数1.3.1 概念1.3.2 对象的动态创建和释放1.3.3 构造函数的参数初始化列表 1 阅读全文
posted @ 2022-07-07 22:11 周末不下雨 阅读(27) 评论(0) 推荐(0) 编辑
摘要:文章目录 一、内联函数1.1 函数调用的回顾1.2 c语言中1.3c++中 二、c++中默认参数2.1 概念2.2 例 三、占位参数3.1 概念3.2 例 四、函数重载(重点)4.1 概念4.2 函数重载的条件4.3 例 五、函数重载的二义性六、c++的动态内存分配6.1 new /delete6. 阅读全文
posted @ 2022-07-05 21:01 周末不下雨 阅读(33) 评论(0) 推荐(0) 编辑
摘要:文章目录 一、面向对象1.0 环境配置1.1 C++ 发展1.2 为什么学习C++1.3 面向对象和面向过程1.4 课程体系1.5 面向对象的三要素 二、c到c++的过度2.1 第一个代码2.2 作用域限定符(::)2.3 命名空间2.4 c++标准库2.5 c++的输入和输出2.6 registe 阅读全文
posted @ 2022-07-03 20:56 周末不下雨 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示