C++入门到精通
文章平均质量分 98
HABuo
芝兰生于幽谷,不以无人而不芳!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++11】学习C++就看这篇--->智能指针详解(RAII思想&循环引用)
本篇博客详细介绍C++11中智能指针等相关知识,对智能指针的发展历程进行了逐步的解析,看完你对这部分知识会有非常深层次的理解,你一定会有非常大的收获!原创 2025-12-18 13:32:37 · 1912 阅读 · 11 评论 -
【C++完结篇】学习C++就看这篇--->C++的异常处理
本篇博客详细介绍C++中异常相关知识,并进行了逐步的解析,看完你对这部分知识会有非常深层次的理解,你定会有非常大的收获!原创 2025-12-15 08:37:45 · 1249 阅读 · 3 评论 -
【C++11】学习C++就看这篇--->lambda表达式及function包装器
本篇博客详细介绍C++11中lambda表达式、function包装器、可变参数模板等相关知识,并进行了逐步的解析,看完你对这部分知识会有非常深层次的理解,你定会有非常大的收获!原创 2025-12-08 21:33:01 · 1476 阅读 · 2 评论 -
【C++11】学习C++就看这篇--->右值&右值引用
本篇博客详细介绍C++11中右值引用相关知识,并进行了逐步的解析,看完你对右值引用会有非常深层次的理解,你定会有非常大的收获!原创 2025-12-06 11:43:46 · 1306 阅读 · 2 评论 -
【C++11】学习C++就看这篇--->列表初始化、initializer_list、decltype、default/delete
本篇博客介绍了C++11中的列表初始化、initializer_list、decltype、default/delete相关知识,看完你对于这一部分知识会有一定的理解,你会有一定的收获!原创 2025-12-02 15:53:28 · 1494 阅读 · 15 评论 -
【C++升华篇】学习C++就看这篇--->哈希应用之位图&布隆过滤器
本篇博客详细介绍位图和布隆过滤器的相关知识,并进行了逐步的解析,并在最后对常见的海量数据处理相关面试题进行了解答,看完你对位图和布隆过滤器会有非常深层次的理解,你定会有非常大的收获!原创 2025-11-24 21:38:13 · 1977 阅读 · 17 评论 -
【C++升华篇】学习C++就看这篇--->哈希&哈希表详细剖析
本篇博客详细介绍哈希及哈希表的相关知识,并进行了逐步的解析,从哈希概念再到闭散列、开散列(哈希桶),看完你对哈希及哈希表会有非常深层次的理解,你定会有非常大的收获!原创 2025-11-20 22:20:34 · 2149 阅读 · 21 评论 -
【C++升华篇】学习C++就看这篇--->二叉搜索树、AVLTree、红黑树、map/set一网打尽
本篇博客详细对前面二叉搜索树、AVLTree、红黑树、map/set相关的重点知识进行总结,以加深我们的印象!原创 2025-11-12 11:34:57 · 1712 阅读 · 31 评论 -
【C++升华篇】学习C++就看这篇--->红黑树深度剖析
本篇博客详细介绍红黑树的相关知识,并进行了逐步的解析,尤其是对红黑树的插入操作进行了细致入微的讲解,看完你对红黑树会有非常深层次的理解,你定会有非常大的收获!原创 2025-11-04 17:31:59 · 1622 阅读 · 20 评论 -
【C++升华篇】学习C++就看这篇--->AVLtree深度剖析&模拟实现
本篇博客详细介绍AVLtree的相关知识,并进行了逐步的解析,尤其是对AVLtree的插入操作进行了细致入微的讲解,看完你对于AVLtree的会有非常深层次的理解,你定会有非常大的收获!原创 2025-10-30 18:43:26 · 1733 阅读 · 20 评论 -
【C++升华篇】学习C++就看这篇--->STL之map和set深度剖析(KV模型和pair结构)
本篇博客详细介绍了map、set、mltimap、multiset的相关知识,并进行了逐步的解析,看完你对于map、set的使用会有非常深层次的理解,你定会有非常大的收获!原创 2025-10-22 10:54:27 · 1432 阅读 · 15 评论 -
【C++升华篇】学习C++就看这篇--->二叉搜索树深度剖析
本篇博客详细介绍了二叉搜索树的相关知识,并进行了逐步的模拟实现,看完你对于二叉搜索树会有非常深层次的理解,你定会有非常大的收获!原创 2025-10-14 10:48:52 · 1969 阅读 · 8 评论 -
【C++进阶篇】学习C++就看这篇--->多态超详解
本篇博客详细介绍了多态的相关知识,诸如: 多态的概念和定义、虚函数、虚函数表、协变、抽象类、多态的底层原理等,,看完你对于多态会有深层次的理解,你定会有非常大的收获!原创 2025-09-01 21:33:35 · 2897 阅读 · 12 评论 -
【C++进阶篇】学习C++就看这篇--->继承超详解
本篇博客详细介绍了继承的相关知识,诸如:继承的概念和定义、父类和子类的对象赋值转换、继承中的作用域、子类的默认成员函数、继承和友元,继承和静态成员的关系、菱形继承和虚继承概念等看完你对于继承会有深层次的理解,你定会有收获!原创 2025-08-25 17:23:31 · 2124 阅读 · 13 评论 -
【C++进阶篇】学习C++就看这篇--->模板进阶
本篇博客详细介绍了模板的其余知识,看完你对于模板会有更深层次的理解,你定会有收获!原创 2025-08-23 18:10:44 · 1611 阅读 · 14 评论 -
【C++强基篇】学习C++就看这篇--->STL之priority_queue使用及实现
本篇博客详细介绍了priority_queue的使用及实现,对于重要接口进行了剖根问底的解释,以及仿函数相关知识的解析,看完你定有收获原创 2025-08-03 13:41:34 · 1578 阅读 · 18 评论 -
【C++强基篇】学习C++就看这篇--->STL之stack、queue、deque使用及实现
本篇博客详细介绍了stack、queue、deque的使用及实现,对于重要接口进行了剖根问底的解释,看完你定有收获!原创 2025-07-31 16:00:19 · 1357 阅读 · 18 评论 -
【C++强基篇】学习C++就看这篇--->STL之list使用及实现
本篇博客详细介绍了list的使用及实现,对于重要接口进行了剖根问底的解释,看完你定有收获!原创 2025-07-27 16:07:19 · 1538 阅读 · 17 评论 -
【C++强基篇】学习C++就看这篇--->STL之vector使用及实现
本篇博客详细介绍了vector的使用及实现,对于重要接口进行了剖根问底的解释,看完你定有收获!原创 2025-07-19 14:17:38 · 2030 阅读 · 23 评论 -
【C++强基篇】学习C++就看这篇--->STL之string使用及实现
本篇博客详细介绍了string的使用及实现,对于重要接口进行了剖根问底的解释,看完你定有收获!原创 2025-07-10 21:01:33 · 1850 阅读 · 31 评论 -
【C++基础篇】学习C++就看这篇--->泛型编程之模板
C++模板是编写与类型无关的通用代码的泛型编程手段。函数模板能为不同数据类型生成函数实例,通过 template<typename T> 或 template<class T> 声明,使用时编译器按需实例化。类模板用于定义通用类,如模板类实现不同数据类型的栈结构,实例化时需指定类型。原创 2025-06-28 23:03:15 · 1509 阅读 · 31 评论 -
【C++基础篇】学习C++就看这篇--->内存管理之new和delete
本文通过对比C/C++的内存管理差异,揭示了C++面向对象内存管理的优势,特别强调了new/delete在对象生命周期管理中的重要作用。原创 2025-06-25 14:47:23 · 1373 阅读 · 26 评论 -
【C++基础篇】学习C++就看这篇--->类和对象之static成员、友元、内部类、匿名对象
C++ 中的 static 成员、友元、内部类和匿名对象各有特点。static 成员为类所有对象共享,需类外定义;友元包括友元函数和类,可突破封装访问私有成员,但也增加耦合度;内部类定义在外部类内部,但独立于外部类,可访问外部类 static 成员;匿名对象无名称,表达式结束时自动销毁。原创 2025-06-20 23:27:59 · 1721 阅读 · 17 评论 -
【C++基础篇】学习C++就看这篇--->类和对象之const成员、取地址及const取地址操作符重载、初始化列表、explicit关键字
本文详细介绍了const 成员函数使用 const 修饰,其隐含 this 指针为 const 类型,在函数体内不能修改类成员变量且只能调用其他 const 成员函数。取地址操作符重载通常无需手动进行,但在特殊情况下可自定义。初始化列表用于在构造函数中初始化成员变量,对于 const 成员、引用成员及无默认构造函数的类成员等必须在初始化列表中初始化。explicit 关键字可防止构造函数发生隐式类型转换。原创 2025-06-17 21:38:38 · 1369 阅读 · 9 评论 -
【C++基础篇】学习C++就看这篇--->类和对象之拷贝构造和运算符重载
本文章详细讲述类和对象中拷贝构造和运算符重载,其中赋值运算符和拷贝构造是默认成员函数原创 2025-06-13 10:36:44 · 1690 阅读 · 7 评论 -
【C++基础篇】学习C++就看这篇--->类和对象之构造函数与析构函数
本文介绍了C++中类的两个默认成员函数:构造函数和析构函数。构造函数用于初始化对象,具有与类名相同、无返回值、自动调用等特点,可分为无参、全缺省和编译器自动生成三种形式,三者只能存在其一。析构函数用于对象资源清理,无参数和返回值,且不能重载。文章通过示例代码展示了它们的特性,并指出编译器自动生成的构造函数和析构函数会对自定义类型成员进行相应调用。原创 2025-06-10 21:23:24 · 1455 阅读 · 13 评论 -
【C++基础篇】学习C++就看这篇--->类和对象入门
本文介绍 C++ 面向对象要点,涵盖类定义方式、访问限定符及封装,类实例化与对象模型,重点阐述内存对齐及对象大小计算,深入讲解 this 指针在成员函数中的作用与特性,助力理解 C++ 面向对象核心概念。原创 2025-05-29 20:57:55 · 2209 阅读 · 14 评论 -
【C++入门篇】学习C++就看这篇--->内联函数、auto关键字、范围for
内联函数使用 inline 修饰,编译时会在调用处展开,可提升效率,但编译器可能不采纳此建议,且声明定义不宜分离。auto 关键字(C++11)可自动推导变量类型,结合指针引用需注意用法,但不能作函数参数及直接声明数组。基于范围的 for 循环(C++11)语法简洁,用于遍历数组等,要求迭代范围确定且对象实现相应操作。nullptr(C++11)作为指针空值,较 NULL 更安全清晰。原创 2025-05-22 11:22:05 · 1378 阅读 · 17 评论 -
【C++入门篇】学习C++就看这篇--->引用超详解
C++引用是变量的别名,共享内存,须初始化且不可更改。特性:类型一致,const引用可绑常量或转换类型(权限不放大)。应用:作参数避免拷贝提高效率;作返回值需确保对象存活,防悬空引用。与指针区别:无独立内存、更安全(无空引用、不可重定向)、语法自动解引用。底层由指针实现,但限制多,安全性高。注意返回局部变量时引用导致未定义行为,而指针需手动管理内存。引用效率优于值传递,减少开销。原创 2025-05-18 14:30:07 · 1684 阅读 · 5 评论 -
【C++入门篇】学习C++就看这篇--->命名空间、缺省参数及函数重载
本文介绍了C++ 的关键字、命名空间、输入输出、缺省参数及函数重载等基础知识。指出C++ 有63 个关键字,命名空间用于解决命名冲突,可通过作用域限定符等方式使用;C++ 输入输出借助cout、cin 等对象,较C 语言更便捷;缺省参数是在函数声明或定义时为参数指定默认值;函数重载是C++ 特殊情况,允许同名函数在参数个数、类型或顺序不同时存在,并阐述了其原理及与C 语言的区别。原创 2025-05-14 21:04:59 · 1411 阅读 · 4 评论
分享