
④从C语言到熟悉C++
文章平均质量分 97
本专栏更新C++知识点,由浅到深地学习C++,里还有STL常见容器的模拟实现,还有C++11的内容,适合学了C语言和部分数据结构后看。(前面的专栏有C语言和数据结构的知识点)
GR鲸鱼
C/C++领域新星创作者,阿里云社区专家博主,中长跑,C语言,数据结构与算法,C++,Linux,计算机网络,系统/网络编程,MySQL数据库,Docker,Redis,Qt,Java。(建议按顺序看专栏)
展开
-
从C语言到C++①(第一章_C++入门_上篇)C++学习介绍(命名空间和C++输入输出流)
从C语言到C++①(第一章_C++入门_上篇)C++学习介绍(C++编写hello world!)(命名空间和C++输入输出流)(本章算是学C++的入门介绍和基本知识点,分为上中下三篇)原创 2023-04-11 20:00:00 · 1444 阅读 · 0 评论 -
从C语言到C++②(第一章_C++入门_中篇)缺省参数+函数重载+引用
从C语言到C++②(第一章_C++入门_中篇)缺省参数+函数重载+引用(三个知识点的详细介绍)原创 2023-04-12 15:22:10 · 1851 阅读 · 0 评论 -
从C语言到C++③(第一章_C++入门_下篇)内联函数+auto关键字(C++11)+范围for+nullptr
从C语言到C++③(第一章_C++入门_下篇)内联函数+auto关键字(C++11)+范围for+nullptr,C++入门最后一篇,附这章知识点的笔试选择题。原创 2023-04-14 09:10:48 · 3008 阅读 · 0 评论 -
从C语言到C++④(第二章_类和对象_上篇)->类->封装->this指针
从C语言到C++④(第二章_类和对象_上篇),详细讲讲C++的面向对象->类(类的作用域和实例化,计算类的大小)->封装->this指针,关于this 指针的笔试选择题。本章也分为上中下三篇。原创 2023-05-02 09:57:52 · 976 阅读 · 0 评论 -
从C语言到C++⑤(第二章_类和对象_中篇)(6个默认成员函数+运算符重载+const成员)
从C语言到C++⑤(第二章_类和对象_中篇),详细讲讲C++的6个默认成员函数(构造函数、析构函数、拷贝构造函数、赋值运算符重载、取地址及const取地址运算符重载。)+运算符重载+const成员。下一篇续上此篇大练习:实现日期类。原创 2023-05-04 14:11:01 · 969 阅读 · 0 评论 -
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(详细讲讲日期类的完整实现)+类和对象中篇的笔试选择题。原创 2023-05-05 17:33:38 · 693 阅读 · 0 评论 -
从C语言到C++⑦(第二章_类和对象_下篇)初始化列表+explicit+static成员+友元+内部类+匿名对象
从C语言到C++⑦(第二章_类和对象_下篇)初始化列表+explicit关键字+static成员+友元+内部类+匿名对象+拷贝对象时的一些编译器优化。下一篇更一篇类和对象的笔试题和OJ题,类和对象就结束了。然后更C++的动态内存管理,new和delete。原创 2023-05-08 21:32:08 · 644 阅读 · 0 评论 -
从C语言到C++⑧(第二章_类和对象_下篇_续)笔试选择题和OJ题
从C语言到C++⑧(第二章_类和对象_下篇_续)笔试选择题和OJ题,此篇为类和对象收尾练习篇,现有七道选择题,五道OJ题(牛客:构造函数计算1到n的和,日期计算)。下一章:C/C++内存管理,详解new和delete。原创 2023-05-10 21:28:53 · 817 阅读 · 0 评论 -
从C语言到C++⑨(第三章_C&C++内存管理)详解new和delete+面试题笔试题
从C语言到C++⑨(第三章_C&C++内存管理)详解new和delete,operator new与operator delete函数,定位new,相关面试题笔试题。下一篇:(模板初阶+STL简介)。原创 2023-05-13 23:06:49 · 1282 阅读 · 0 评论 -
从C语言到C++⑩(第四章_模板初阶+STL简介)如何学习STL
从C语言到C++⑩(第四章_模板初阶+STL简介)模板初阶知识点+练习,STL—标准模板库简介+如何学习STL。此前内容都是为了后面STL学习做的铺垫。后几篇:string的详解。原创 2023-05-16 20:35:14 · 762 阅读 · 0 评论 -
从C语言到C++_11(string类的常用函数)力扣58和415
从C语言到C++_11(string类的常用函数)编码介绍+string相关笔试题,加用查文档的方法刷一道力扣415:字符串相加,力扣58/牛客:HJ1 字符串最后一个单词的长度,和STL学习顺序简单介绍。原创 2023-05-19 21:30:43 · 704 阅读 · 1 评论 -
从C语言到C++_12(string相关OJ题)(leetcode力扣)
从C语言到C++_12(string相关OJ题)leetcode力扣:917 +387 +125 +344 +541 +557 +43。下一篇:模拟实现string。原创 2023-05-24 08:54:03 · 919 阅读 · 1 评论 -
从C语言到C++_13(string的模拟实现)深浅拷贝+传统/现代写法
从C语言到C++_13(string的模拟实现)深拷贝浅拷贝,拷贝构造和赋值重载的传统写法和现代写法。string暂时完结,下一步:vector。原创 2023-05-27 08:09:46 · 1604 阅读 · 2 评论 -
从C语言到C++_14(vector的常用函数+相关选择题和OJ题)
从C语言到C++_14(vector的常用函数+相关选择题和OJ题)LeetCode力扣:136+118+26+137+260+169+17+53。其中用了摩尔投票法和简单的动态规划。原创 2023-05-30 11:03:35 · 1418 阅读 · 0 评论 -
从C语言到C++_15(vector的模拟实现)+迭代器失效问题
从C语言到C++_15(vector的模拟实现)完整代码+迭代器类型介绍+迭代器失效问题,下一部分:list。原创 2023-06-03 08:35:36 · 1348 阅读 · 0 评论 -
从C语言到C++_16(list的介绍和常用接口函数)
从C语言到C++_16(list的介绍和常用接口函数)list没有很好的OJ题,且一些选择题打算放在下一篇了,模拟实现之后再写好一点。原创 2023-06-06 10:09:32 · 893 阅读 · 0 评论 -
从C语言到C++_17(list的模拟实现)list不是原生指针的迭代器
从C语言到C++_17(list的模拟实现)list不是原生指针的迭代器+模板实现const迭代器(开始接触迭代器的精华),list 的反向迭代器放在后面栈和队列期间讲,下一部分:栈和队列:使用,OJ,模拟实现。原创 2023-06-07 20:53:42 · 907 阅读 · 0 评论 -
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣:155+946(剑指offe31)+150+225+232。原创 2023-06-11 13:19:12 · 2665 阅读 · 0 评论 -
从C语言到C++_19(容器适配器+stack和queue模拟实现+优先级队列priority_queue)
从C语言到C++_19(容器适配器+stack和queue模拟实现+dueue的简单介绍+优先级队列priority_queue的使用)力扣215_即_剑指 Offer II 076. 数组中的第 k 大的数字。下一部分:模拟实现 priority_queue,过程中讲STL六大组件之一的仿函数,然后是反向迭代器。原创 2023-06-15 10:10:06 · 750 阅读 · 0 评论 -
从C语言到C++_20(仿函数+优先级队列priority_queue的模拟实现+反向迭代器)
从C语言到C++_20(仿函数+优先级队列priority_queue的模拟实现+反向迭代器)相关笔试题+迭代器的功能分类,到这里基本已经把C++(简单的学了),后面继续融合地讲。原创 2023-06-19 15:18:04 · 1040 阅读 · 0 评论 -
从C语言到C++_21(模板进阶+array)+相关笔试题
从C语言到C++_21(模板进阶+array)非类型模板参数+模板的全特化和偏特化(半特化)+模板相关笔试题。原创 2023-06-23 13:26:19 · 598 阅读 · 0 评论 -
从C语言到C++_22(继承)多继承与菱形继承+笔试选择题
从C语言到C++_22(继承)多继承与菱形继承+继承与组合+子类的默认成员函数+继承的笔试选择题,本篇是类和对象三大特性之一的继承的知识点。原创 2023-06-27 17:50:09 · 934 阅读 · 0 评论 -
从C语言到C++_23(多态)抽象类+虚函数表VTBL+多态的面试题
从C语言到C++_23(多态)抽象类+虚函数表VTBL+多态的面试题。本篇是类和对象三大特性之一的多态的知识点。(重载,覆盖,隐藏的对比;接口机继承和实现继承;打印观察虚表指针; final+override关键字。)原创 2023-07-01 13:25:40 · 1397 阅读 · 0 评论 -
从C语言到C++_24(二叉搜索树)概念+完整代码实现+笔试题
从C语言到C++_24(二叉搜索树)概念+模拟实现(完整代码)+笔试选择题。下一部分:树的OJ题,然后是map和set,再然后是AVL树和红黑树。原创 2023-07-06 12:20:12 · 749 阅读 · 0 评论 -
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145
从C语言到C++_25(树的十道OJ题)力扣LeetCode:606+102+107+236+426(剑指offer36)+105+106+144+94+145,下一部分:set和map容器。原创 2023-07-09 18:42:10 · 400 阅读 · 0 评论 -
从C语言到C++_26(set+map+multiset+multimap)力扣692+349+牛客_单词识别
从C语言到C++_26(set+map+multiset+multimap)介绍和使用和笔试题,力扣692+349+牛客KY264 单词识别单词识别。下一部分:AVL树的介绍和模拟实现,然后是红黑树。原创 2023-07-14 12:55:13 · 476 阅读 · 0 评论 -
从C语言到C++_27(AVL树)概念+插入接口实现(四种旋转)
从C语言到C++_27(AVL树)概念+插入接口实现(四种旋转)+笔试选择题。下一篇:红黑树概念和实现。然后是set和map的模拟实现。原创 2023-07-19 09:40:45 · 353 阅读 · 0 评论 -
从C语言到C++_28(红黑树RedBlackTree)概念+插入接口实现
从C语言到C++_28(红黑树RedBlackTree)概念+插入接口实现(四种旋转)+红黑树的验证,完整代码+笔试题+红黑树和AVL树的比较。下一篇:改造红黑树用来封装set和map(红黑树迭代器的实现)再下一篇:哈希。原创 2023-07-23 08:54:24 · 408 阅读 · 0 评论 -
从C语言到C++_29(红黑树封装set和map)红黑树迭代器的实现
从C语言到C++_29(红黑树封装set和map)红黑树迭代器的实现,仿函数比较键值对。下一部分:unordered_set + unordered_map + 哈希表。原创 2023-07-28 13:15:55 · 498 阅读 · 0 评论 -
从C语言到C++_30(哈希)闭散列和开散列(哈希桶)的实现
从C语言到C++_30(哈希)闭散列和开散列(哈希桶)的实现。哈希冲突+哈希函数+除留余数法+哈希笔试选择题。闭散列线性探测完整代码+哈希桶完整代码。下一篇:用哈希桶封装unordered_set和unordered_map。原创 2023-08-03 10:15:41 · 680 阅读 · 0 评论 -
从C语言到C++_31(unordered_set和unordered_map介绍+哈希桶封装)
从C语言到C++_31(unordered_set和unordered_map介绍+哈希桶封装)力扣961+349+217+884+修改哈希表,下一篇:从C语言到C++_32(哈希的应用)位图bitset+布隆过滤器+哈希切割。原创 2023-08-08 09:34:36 · 804 阅读 · 0 评论 -
从C语言到C++_32(哈希的应用)位图bitset+布隆过滤器+哈希切割
从C语言到C++_32(哈希的应用)位图bitset+布隆过滤器+哈希切割。(完整BitSet.h和BloomFilter.h )本章主要是介绍哈希思想的应用,位图解决海量数据面试题,下一部分进入C++11的系统学习。原创 2023-08-13 11:50:22 · 363 阅读 · 0 评论 -
从C语言到C++_33(C++11_上)initializer_list+右值引用+完美转发+移动构造/赋值
本篇为C++11知识点的第一篇,共两篇,初始化列表initializer_list+STL中的一些变化+右值引用(移动构造和移动赋值)+完美转发(万能引用)+新的默认生成的两个默认成员函数+类里新的关键字。下一篇:从C语言到C++_34(C++11_下)可变参数+ lambda+function+bind+笔试题。原创 2023-08-18 16:45:08 · 1038 阅读 · 0 评论 -
从C语言到C++_34(C++11_下)可变参数+ lambda+function+bind+笔试题
C++11_下_可变参数模板+emplace+lambda+function+力扣150逆波兰表达式+bind绑定+笔试题。下一篇:C++异常的使用+异常体系+优缺点。原创 2023-08-23 22:43:01 · 614 阅读 · 0 评论 -
从C语言到C++_35(异常)C++异常的使用+异常体系+异常优缺点
从C语言到C++_35(异常)C++异常的使用+异常体系(自定义异常体系,C++库异常体系)+异常优缺点+异常相关笔试选择题,下一篇:(智能指针RAII)。原创 2023-08-28 10:04:12 · 305 阅读 · 0 评论 -
从C语言到C++_36(智能指针RAII)auto_ptr+unique_ptr+shared_ptr+weak_ptr
避免内存泄漏+RAII解决异常安全问题+智能指针原理和模拟代码+auto_ptr+unique_ptr+shared_ptr(循环引用)+weak_ptr+定制删除器+智能指针相关笔试面试题。原创 2023-08-31 15:46:16 · 674 阅读 · 0 评论 -
从C语言到C++_37(特殊类设计和C++类型转换)单例模式
从C语言到C++_37(特殊类设计(单例模式)和C++的类型转换(static_cast、reinterpret_cast、const_cast、dynamic_cast)+RTII)。原创 2023-09-03 16:46:49 · 923 阅读 · 0 评论 -
从C语言到C++_38(C++的IO流+空间适配器)STL六大组件联系
从C语言到C++_38(C++的IO流+空间适配器)C++标准IO流和C++文件IO流和strstream字符流和STL六大组件联系。原创 2023-09-06 18:51:32 · 700 阅读 · 0 评论 -
从C语言到C++_39(C++笔试面试题)next_permutation刷力扣
从C语言到C++_39(C++笔试面试题)next_permutation。力扣88.合并两个有序数组+349.两个数组的交集+60.排列序列+46.全排列,下一篇:零基础Linux_1(前期准备)Linux发展史和环境安装。原创 2023-09-08 15:40:55 · 479 阅读 · 0 评论 -
从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)
从C语言到C++_40(多线程相关)C++线程接口(thread库+mutex库+RAII锁+条件变量)+线程安全问题(智能指针shared_ptr+STL+单例模式)(shared_ptr加锁代码+懒汉模式加锁代码)。原创 2023-11-13 19:18:49 · 1002 阅读 · 0 评论