
C++从入门到精通
文章平均质量分 90
【Shine】光芒
中南大学硕士在读,分享日常学习知识
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ STL:vector的使用方法及模拟实现
本文对vector的使用和模拟实现进行了详解原创 2023-03-18 20:26:03 · 851 阅读 · 6 评论 -
C++数据结构:B树
索引,就是通过某些关键信息,让用户可以快速找到某些事物,例如通过目录,我们就可以快速检索到一本书中特定的内容所在的页码。B/B+最普遍的用途,就是做索引。索引(index)是帮助MySQL高效获取数据的数据结构。当数据量很大的时候,为了方便数据的管理、提高检索效率,通常会将数据保存至数据库。数据库不仅仅要存储数据,还要维护特定的数据结构和一些高效的搜索算法,以帮助用户快速引用到某些数据。这种实现快速查找的数据结构,就是索引。原创 2023-12-04 21:41:07 · 2204 阅读 · 0 评论 -
C++数据结构:图
本文介绍了图这种数据结构原创 2023-11-28 22:29:44 · 1661 阅读 · 0 评论 -
C++数据结构:并查集
本文介绍了并查集这一数据结构原创 2023-11-20 21:24:15 · 705 阅读 · 0 评论 -
C++ 11:多线程相关问题
本文介绍了C++11中提供的线程、互斥锁、条件变量、原子性操作的相关类及接口函数,介绍了单例模式和智能指针的线程安全性问题。原创 2023-09-09 14:59:05 · 884 阅读 · 0 评论 -
C/C++:动态内存管理
本文对C/C++动态内存管理进行了详解。第一章首先介绍了C/C++程序的内存分布情况,第二章介绍了C/C++动态内存管理相关的操作符和函数,最后一章介绍了内存泄漏。原创 2023-03-04 21:23:03 · 3105 阅读 · 12 评论 -
C++总复习之语法和基础理论思维导图
C++语法和基础理论思维导图原创 2023-06-16 20:36:10 · 277 阅读 · 2 评论 -
C++总复习之STL部分思维导图
C++STL部分思维导图原创 2023-06-13 11:54:29 · 273 阅读 · 1 评论 -
C++:IO流
本文介绍了C++IO相关的内容原创 2023-06-11 19:14:54 · 591 阅读 · 0 评论 -
C++:类型转换
本文先介绍了C语言的类型转换方式,然后介绍了C++的四种类型转换方式:static_cast、reinterpret_cast、const_cast和dynamic_cast原创 2023-06-08 20:21:45 · 921 阅读 · 0 评论 -
C++:特殊类的设计
本文介绍了如何创建禁止拷贝的类、只能在堆区实例化对象的类、只能在栈区实例化对象的类、不能被继承的类以及只能实例化出一个对象的类(单例模式)原创 2023-06-07 15:48:05 · 775 阅读 · 0 评论 -
C++:智能指针
本文介绍了智能指针的概念和原理,以及C++标准库中的auto_ptr、unique_ptr和shared_ptr三种智能指针,分析了shared_ptr中的循环引用问题,并由shared_ptr的循环引用问题出发点,介绍了weak_ptr。原创 2023-06-06 15:09:49 · 8161 阅读 · 0 评论 -
C++:异常
本文对C++异常进行了解读原创 2023-05-31 21:36:40 · 1080 阅读 · 0 评论 -
C++11:可变参数模板、lambda表达式和包装器
本文对C++11的可变参数模板、lambda表达式和包装器进行了解读。原创 2023-05-29 18:06:21 · 2174 阅读 · 0 评论 -
C++11:列表初始化、新增关键字和新增的默认成员函数
本文介绍了C++11的列表初始化、一些新增的关键字和两个新的默认成员函数原创 2023-05-26 16:17:56 · 1546 阅读 · 0 评论 -
C++11:右值引用 -- 移动构造和移动赋值
本文介绍了右值引用、以及由右值引用产生的移动构造、移动赋值和完美转发问题原创 2023-05-25 18:54:50 · 1422 阅读 · 3 评论 -
C++:布隆过滤器和哈希切分
本文对布隆过滤器和哈希切分进行了讲解原创 2023-05-22 15:49:11 · 1018 阅读 · 6 评论 -
C++:使用位图处理海量数据
本文介绍了什么是位图以及如何使用位图处理海量数据原创 2023-05-19 17:24:18 · 677 阅读 · 6 评论 -
C++:采用哈希表封装unordered_map和unordered_set
本文使用哈希表对C++STL库中的unordered_map和unordered_set容器进行了封装模拟实现原创 2023-05-18 17:23:32 · 851 阅读 · 4 评论 -
C++数据结构:哈希桶 -- 通过开散列的方法解决哈希冲突
本文介绍了什么是哈希桶及如何实现哈希桶原创 2023-05-17 08:08:43 · 917 阅读 · 1 评论 -
C++数据结构:哈希 -- unordered系列容器、哈希表的结构以及如何通过闭散列的方法解决哈希冲突
本文介绍了unordered系列的容器以及哈希的结构,并讲解了如何通过闭散列的方法解决哈希冲突然后进行了模拟实现原创 2023-05-14 17:12:09 · 2307 阅读 · 7 评论 -
C++:使用红黑树封装map和set
本文采用红黑树封装,模拟实现了map和set原创 2023-05-11 22:25:51 · 667 阅读 · 5 评论 -
C++ STL:set和map的结构及接口使用
本文讲解了C++ STL中set和map的基本结构功能以及主要接口函数的使用方法。原创 2023-05-07 21:52:15 · 1400 阅读 · 2 评论 -
C++数据结构:手撕红黑树
本文对红黑树的概念结构、插入节点操作以及结构检查的方法进行了详解原创 2023-05-05 21:43:25 · 1017 阅读 · 11 评论 -
C++数据结构:手撕AVL树
本文对AVL树的结构、插入操作的流程以及如何检验一棵树是否为AVL树以及插入操作是否正确进行了解读。原创 2023-04-24 20:56:28 · 744 阅读 · 1 评论 -
C++数据结构:二叉树的前序、中序、后序遍历的非递归实现
本文对二叉树前序、中序和后序遍历的非递归实现方法进行了详解,并给出了实现代码。原创 2023-04-19 14:23:55 · 1469 阅读 · 1 评论 -
C++数据结构:二叉搜索树的结构、模拟实现及应用
本文对二叉搜索树的结构、性能、实现及使用进行了详解,并在文末给出了完整版的实现代码原创 2023-04-17 17:57:12 · 679 阅读 · 1 评论 -
C++:多态的底层实现原理 -- 虚函数表
本文结合内存监视窗口和虚表打印函数,分析了多态实现的底层原理,并给出了单继承和多继承体系中的内存模型。原创 2023-04-14 08:22:31 · 1643 阅读 · 0 评论 -
C++多态:多态的概念和定义以及抽象类
本文对C++多态的概念、定义以及抽象类进行了详解原创 2023-04-12 19:17:12 · 352 阅读 · 0 评论 -
C++ 继承:菱形继承及菱形虚拟继承
本文对菱形继承和菱形虚拟继承进行了详解原创 2023-04-10 20:20:22 · 987 阅读 · 0 评论 -
C++ 继承:概念定义、对象的赋值转换、继承作用域及派生类的默认成员函数
本文对继承的概念和定义、继承中派生类对象和基类对象的赋值关系、基类和派生类的作用域及派生类的六个默认成员函数进行了详解原创 2023-04-09 14:22:21 · 884 阅读 · 0 评论 -
C++模板:非类型模板参数、模板特化及模板的分离编译
本文对非类型模板参数、模板特化和模板分离编译进行了详细解读原创 2023-04-06 16:31:45 · 613 阅读 · 0 评论 -
C++ STL:优先级队列priority_queue的使用方法和模拟实现
本文对优先级队列的结构、常见接口的使用方法及模拟实现进行了详细解读原创 2023-04-04 21:27:17 · 1635 阅读 · 1 评论 -
C++ STL:list的使用方法和模拟实现
本文对list的使用和模拟实现进行了详细解读原创 2023-03-26 15:17:32 · 1000 阅读 · 0 评论 -
C++ STL:string类的模拟实现
本文介绍了C++ STL库中string类的模拟实现原创 2023-03-14 16:25:58 · 637 阅读 · 1 评论 -
C++ STL:string类的概述及常用接口说明
本文首先介绍了什么是STL,然后介绍了STL中string类及string类常用接口的使用方法。原创 2023-03-09 12:12:56 · 922 阅读 · 8 评论 -
C++:初识函数模板和类模板
本文对C++中函数模板和类模板进行了初步解读原创 2023-03-07 11:48:49 · 1088 阅读 · 6 评论 -
C++类和对象:初始化列表、static成员和友元
本文对C++类和对象中的初始化列表、static成员和友元进行了详解原创 2023-03-02 16:28:22 · 1166 阅读 · 2 评论 -
C++类和对象:拷贝构造函数和运算符重载
本文对C++类的拷贝构造函数和运算符重载函数进行了详解原创 2023-02-28 10:59:08 · 1455 阅读 · 1 评论 -
C++类和对象:构造函数和析构函数
本文对C++类的6个默认成员函数中的析构函数和构造函数进行了详解。原创 2023-02-26 22:11:30 · 1101 阅读 · 3 评论