C++语言
文章平均质量分 90
C++语法及底层原理
原来45
阿里云专家博主,技术栈有C,C++,Go,dart,数据结构与算法,Linux系统编程,Linux网络编程,MySQL数据库等(gin,gorm,qt,python,flutter)。
想多了,都是问题。
做多了,都是答案。
展开
-
CPP emplace_bake 和 push_back 的相同和区别
cpp11 emplace_back 和 push_back的相同与区别原创 2023-11-07 14:44:18 · 148 阅读 · 0 评论 -
哈希(C++)
哈希,unorder_map/set,哈希冲突,开散列闭散列,线性探测,二次探测,布隆过滤器,位图,海量数据处理等。原创 2023-01-08 14:44:55 · 1320 阅读 · 8 评论 -
STL —— Map(multimap) && Set(multiset)
Map Set 以及 multimap multiset 介绍及使用,适用于初学者原创 2022-10-04 21:35:48 · 262 阅读 · 1 评论 -
C++ —— 二叉搜索树
二叉搜索树概念 二叉搜索树操作1. 二叉搜索树的查找 2.二叉搜索树的插入3. 二叉搜索树的删除 二叉搜索树的应用1. K模型 2. KV模型二叉搜索树的性能分析 二叉搜索树的实现(K&&KV)和测试(KV)原创 2022-09-17 12:26:54 · 1093 阅读 · 19 评论 -
C++ —— 多态
多态概念 多态的定义及实现多态的构成条件 虚函数虚函数的重写 虚函数重写的两个例外纯虚函数 概念 纯虚函数特点 C++11 override 和 fifinal重载、覆盖(重写)、隐藏(重定义)的对比抽象类 接口继承和实现继承多态的原理 多态的底层动态绑定与静态绑定 单继承和多继承关系的虚函数表继承和多态常见的面试问题...原创 2022-08-30 10:00:00 · 391 阅读 · 7 评论 -
C++ —— 继承
继承的概念及定义 继承关系和访问限定符 继承基类成员访问方式的变化 总结 基类和派生类对象赋值转换 继承中的作用域派生类的默认成员函数 如何设置一个不能继承的类? 继承与友元 继承与静态成员 菱形继承及菱形虚拟继承 虚拟继承解决数据冗余和二义性的原理原创 2022-08-20 16:21:27 · 556 阅读 · 3 评论 -
STL——stack && queue && priority_queue / 仿函数 && 容器适配器
stack的介绍和使用 stack的使用 queue的介绍和使用queue的使用 容器适配器 和 deque 容器适配器deque priority_queue的介绍和使用 priority_queue的使用仿函数 stack 和 queue 的模拟实现main.cpp Stack and Queue.h priority_queue的模拟实现main.cpp priority_queue.h...原创 2022-08-08 08:00:00 · 311 阅读 · 1 评论 -
STL——list
list的介绍 list的构造 list iterator的使用 list capacity list element access list modififiers list的迭代器失效 关于迭代器 list的模拟实现 main.cpp List.h原创 2022-08-06 12:23:34 · 747 阅读 · 38 评论 -
STL——vector
1. vector的介绍 2. vector的各个函数 3. vector 迭代器失效问题 4.vector模拟实现及注意原创 2022-07-29 14:51:21 · 297 阅读 · 0 评论 -
STL——string
目录1. 为什么有string类2. 什么是string类3. string的常用接口1. string类对象的常见构造2. string类对象的容量操作3. string类对象的访问及遍历操作4. string类对象的修改操作5. string类非成员函数4. 总结 || 注意5. string类的模拟实现 (重点)...原创 2022-07-09 06:30:00 · 724 阅读 · 44 评论 -
C++模板——template
目录1. 模板2. 函数模板2.1 函数模板概念2.2 函数模板格式2.3 函数模板原理2.4 函数模板的实例化2.5 模板参数的匹配原则2.6 声明定义分离3. 类模板3.1 类模板格式3.2 类模板的实例化3.3 类模板中函数放在类外进行定义时4. 模板分离编译4.1 什么是分离编译4.2 模板的分离编译5. 缺省值,返回值6. 总结...原创 2022-06-11 06:30:00 · 33252 阅读 · 46 评论 -
C/C++内存管理
目录1. 首先做一道题2. C/C++的内存管理方式2.1 概念2.2 malloc,new的区别,free,delete的区别2.3 抛异常的捕获(后面会讲)2.4 operator new与operator delete函数2.5 operator new[]2.6 new delete不匹配问题3. new和delete 的总结 3.1 内置类型3.2 自定义类型4. 池化技术&&定位new表达式(placement-new)...原创 2022-06-06 06:00:00 · 1659 阅读 · 44 评论 -
C++类和对象
目录C++类和对象1. 类的引入C++对于struct的升级1.结构体可以做类型2.里面可以定义函数2. 类的定义类的两种定义方式3. 类的访问限定符及封装3.1.访问限定符3.2.封装4. 类的作用域5. 类的实例化6. 类对象模型 6.1. 计算类对象的大小6.2. 类的多文件写法2. this指针 3. 类的6个默认成员函数3.1.构造函数3.1.1 概念3.1.2 特性3.1.3explicit...原创 2022-05-29 06:30:00 · 1677 阅读 · 71 评论 -
C++auto,范围for,nullptr
auto🚀auto的使用细则🚀1. auto与指针和引用结合起来使用🚀2. 在同一行定义多个变量🚀3. auto不能推导的场景🚀作用🚀1.自动推导类型🚀2. 简化代码🚀3. 范围for🚀nullptr🚀原创 2022-05-16 06:30:00 · 513 阅读 · 7 评论 -
C++引用与内联函数inline
1. 引用🚀1.1. 理论🚀1.1.1 定义🚀1.1.2. 用法🚀1.1.3. 引用特性🚀1.2. 代码深度理解🚀1.2.1. 权限讲解🚀1.2.2. 权限深度理解🚀1.3. 引用使用场景🚀1.3.1. 做参数🚀1.3.2. 做返回值🚀1.4. 引用和指针的区别🚀2.内联函数🚀2.1. 概念🚀2.2. 实用🚀2.2 关于宏和C++的优化🚀原创 2022-05-11 05:30:00 · 494 阅读 · 12 评论 -
如何写出附带静态库的可移植代码
本篇博客是对上篇博客C&&C++如何互相调用(静态库)的补充,本篇博客讲述如何写出可移植的程序,即你把自己的文件打包发给别人,别人也可以正常运行。原创 2022-05-06 19:22:29 · 587 阅读 · 3 评论 -
C&&C++如何互相调用(静态库)
本篇文章详细解释了如何添加和生成静态库,以及C如何调用C++的静态库,C++如何调用C的静态库原创 2022-05-06 05:30:00 · 1940 阅读 · 90 评论 -
底层刨析C++函数重载
C语言的入门篇进阶篇和深剖篇都整理在这里了哈。然后这里是个人主页,比点头像更好找文章哈。作者和朋友建立的社区:非科班转码社区-CSDN社区云💖💛💙期待hxd的支持哈🎉 🎉 🎉最后是打鸡血环节:改变的确很难,但结果值得冒险,拿出点勇气来。路还很长,现在才刚开始而已。过去无可挽回,未来可以改变。🚀 🚀 🚀首先如果不知道函数重载的可以点下面链接哈https://blog.csdn.net/weixin_62700590/article/details/124488522然后现在..原创 2022-05-03 05:30:00 · 380 阅读 · 8 评论 -
一篇领进C++
目录1. C++关键字(C++98)🚀2. 打印hello world🚀3.C++输入&输出🚀4. 命名空间namespace🚀4.1 解决命名冲突🚀4.2 命名空间的特性🚀4.3 命名空间的使用🚀5. using 使用🚀1. 如果不使用using🚀3. 释放特定命名空间🚀3.2 释放命名空间的🚀6. 缺省参数 🚀总结一下🚀7.函数重载🚀作者已经停更很久了,是因为最近在学C++,初阶的数据结构算是告一段...原创 2022-04-30 05:30:00 · 1487 阅读 · 54 评论