《探秘C++》
文章平均质量分 97
本专栏主要讲述了我的C++学习之旅
迷茫的启明星
动态记录生活,文章记录学习。
展开
-
《探秘C++》No.01 初识C++(上)
本文将讲述,C++关键字、命名空间、C++输入与输出及缺省参数原创 2023-03-05 08:00:00 · 151 阅读 · 15 评论 -
《探秘C++》No.02 函数重载及简述其实现原理
本文将讲述,函数重载及简述其实现原理。原创 2023-03-06 08:00:00 · 296 阅读 · 18 评论 -
《探秘C++》No.03 C++中的引用&
本文将讲述,C++中的引用&原创 2023-03-07 08:00:00 · 114 阅读 · 2 评论 -
《探秘C++》No.04 C++初识(下)
本文将讲述,内联函数auto关键字语法糖for及指针空值nullptr原创 2023-03-08 08:00:00 · 128 阅读 · 2 评论 -
《探秘C++》No.05 类和对象的初步认识
本文将讲述c++类和对象的初步认识,包括“类的访问限定符及封装”“类的作用域""类的实例化”“类的对象大小的计算”“类成员函数的this指针”等等。原创 2023-04-02 19:00:00 · 575 阅读 · 16 评论 -
《探秘C++》No.06 六个默认成员函数
我们知道,如果一个类中什么成员都没有就叫它空类。但是空类中什么都没有吗?难道不是吗?并不是,任何类在什么都不写的时候,编译器会自动生成以下六个默认成员函数什么是默认构造函数?默认函数就是用户没有显式实现,编译器会生成的成员函数。原创 2023-04-02 19:00:00 · 124 阅读 · 2 评论 -
《探秘C++》No.07 再谈类与对象
前面两篇我们讲述了c++类和对象的相关知识,本篇将再讲述一些小的知识点原创 2023-04-02 19:00:00 · 103 阅读 · 8 评论 -
《探秘C++》No.08 内存管理基础
本文将讲述C++内存管理的相关知识。原创 2023-04-29 11:01:34 · 1103 阅读 · 15 评论 -
《探秘C++》No.09 模板基础
本文将讲述C++模板初阶的相关知识。原创 2023-05-01 07:00:00 · 177 阅读 · 17 评论 -
《探秘C++》No.10【STL】string模拟实现
本文将讲述怎么模拟实现string类,有些同学可能会问了,我要实现这个有什么用?会用不就可以了吗?你没有错,但是我们通过模拟实现string类可以帮助我们更加深入的了解字符串具体是怎么一回事?它的内部结构是怎么样的?如果以后我们写程序,碰到字符串某个地方报错,也能很快排查出问题哦~原创 2023-05-02 08:00:00 · 636 阅读 · 9 评论 -
《探秘C++》No.11【STL】string基础知识
本篇将学习string类的基础知识原创 2023-05-04 07:00:00 · 363 阅读 · 9 评论 -
《探秘C++》No.12【STL】vector基础
1. vector是表示**可变大小数组的序列容器**.2. 它就像数组一样**采用连续存储空间来存储元素**,也就意味着可以**使用下标对vector的元素进行访问**,和数组一样高效,但是和数组不同的是,它的**大小是可以动态改变**的,而且它的**大小会被容器自动处理**。原创 2023-05-06 20:46:12 · 591 阅读 · 35 评论 -
《探秘C++》No.13【STL】vector模拟实现
本文将讲述怎么模拟实现vector类,有些同学可能会问了,我要实现这个有什么用?会用不就可以了吗?你没有错,但是我们通过模拟实现vector类可以帮助我们更加深入的了解它具体是怎么一回事?它的内部结构是怎么样的?如果以后我们写程序,碰到字符串某个地方报错,也能很快排查出问题哦~原创 2023-05-09 23:07:17 · 745 阅读 · 74 评论 -
《探秘C++》No.14【STL】 list 基础
本篇将学习 list 的基础知识原创 2023-05-13 23:04:53 · 341 阅读 · 45 评论 -
《探秘C++》No.15【STL】 list 模拟实现
本文主要介绍了STL中双向链表list的模拟实现。通过结构体定义list_node节点,通过模板实现数据类型的不确定性,并对节点进行初始化。利用迭代器iterator实现指针的功能,包括构造函数、解引用、*it、->、前后置++/--、!=和==等操作。在list类中,通过双向链表实现了begin()/end()、const_begin()/const_end()、insert、erase、push_back、push_front、pop_back和pop_front等函数。原创 2023-05-14 15:32:56 · 451 阅读 · 29 评论 -
《探秘C++》No.16【STL】stack | queue | priority_queue
本篇将学习stack&queue&priority_queue基础知识及其模拟实现。原创 2023-05-17 12:02:55 · 972 阅读 · 48 评论 -
《探秘C++》No.17 模板进阶
之前我们讲过模板初阶的知识,讲述了泛型编程、函数模板和一点类模板的知识,本篇我们将讲述一些进阶知识。原创 2023-07-01 08:59:47 · 193 阅读 · 15 评论 -
《探秘C++》No.18 继承
本篇讲述了C++继承的概念、基类和派生类对象赋值转换、继承中的作用域、派生类的默认成员函数、继承与友元的关系、继承与静态成员、菱形继承及菱形虚拟继承等等。原创 2023-07-01 17:57:50 · 331 阅读 · 25 评论 -
《探秘C++》No.20 二叉搜索树的实现
本篇讲述了二叉搜索树的基本概念及相关操作的实现,以及实现的凡人版和优雅版,使用神之一手的递归和引用简化代码,最后讲述了它的应用和性能分析,希望大家不吝点赞啊~原创 2023-07-05 07:00:00 · 113 阅读 · 22 评论 -
《探秘C++》No.19 多态
本篇将讲述多态的概念、多态的定义及实现、抽象类、多态的原理、单继承和多继承关系中的虚函数表以及继承和多态常见的面试问题 等。原创 2023-07-04 17:19:38 · 153 阅读 · 17 评论 -
《探秘C++》No.21 map、multimap、set、multiset
本篇将学习map、multimap、set、multiset。原创 2023-07-10 07:00:00 · 181 阅读 · 5 评论 -
《探秘C++》No.22 哈希
哈希表作为一种高效的数据存储结构,可以使数据的存储位置与关键码之间建立一一映射的关系,从而加快元素的搜索速度。然而,哈希方法也面临着哈希冲突的问题,即不同的关键字通过相同的哈希函数计算出相同的哈希地址。如何处理哈希冲突成为了一个重要的问题。本篇博客将介绍哈希的概念、哈希冲突的处理、常见的哈希函数设计原则和具体实现方法以及哈希思想的相关应用场景等内容。通过学习本篇博客,你将能够深入理解哈希表的原理,并且能够选择合适的哈希函数来解决哈希冲突。原创 2023-07-21 16:20:21 · 590 阅读 · 35 评论 -
《探秘C++》No.23 C++11
在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为C++98/03标准。从C++0x到C++11,C++标准10年磨一剑,第二个真正意义上的标准珊珊来迟。原创 2023-07-23 08:19:24 · 513 阅读 · 44 评论