
C++
文章平均质量分 82
小王学代码
我亦无他,唯手熟尔
展开
-
智能指针的使用以及模拟实现
了解智能指针存在的意义,以及从C++98到C++11的四种智能指针,优缺点的详解,以及对于不同的情况下,应该使用那一种指针更为合适,并通过C++语言代码来进行模拟实现智能指针。原创 2023-10-26 16:14:33 · 189 阅读 · 0 评论 -
C++多态
C++多态的介绍,重写虚函数,以及多态实现的原理,抽象类的介绍,接口继承和实现继承的区别,c++11的final和override的使用,最后是对于虚函数表的剖析,单继承和多继承的虚函数表剖析演示。原创 2023-08-24 21:52:27 · 1310 阅读 · 39 评论 -
C++继承
C++继承概念的剖析,单继承、多继承、菱形继承、菱形虚拟继承等概念,切片是什么意思?继承和组合的区分,什么时候选择继承,什么时候选择组合,以及继承基类继承了什么原创 2023-08-15 18:14:14 · 401 阅读 · 16 评论 -
C++ list
C++STL容器中的list,对于list链表的函数进行讲解原创 2023-08-14 08:43:10 · 629 阅读 · 17 评论 -
vector的模拟实现
vector的模拟实现,深度刨析vector的成员变量的意义,以及模拟实现成员函数,使得我们能更加了解vector常用函数的实现流程原创 2023-07-31 15:00:02 · 291 阅读 · 3 评论 -
vector使用
vector的使用,常用接口的用法的讲解,对于迭代器失效问题的分析,以及如何避免迭代器失效。原创 2023-07-28 10:17:28 · 451 阅读 · 5 评论 -
string类的模拟实现
前文对于string的常用函数做了讲解,由于string是一个面试官常考的点,总喜欢让模拟实现string类,下面来模拟实现一下string,赋予基本的功能,且逐步完善函数实现方式。原创 2023-07-26 17:52:37 · 399 阅读 · 14 评论 -
C++中string类用法
string的用法,对于string常用函数,进行解读,了解string的各种函数的用法,只需要去记住常用的一些即可。比如:append、push_back、+=、find、substr、reserve、resize、empty 、clear、c_str、insert、erase等原创 2023-07-24 22:11:39 · 1100 阅读 · 28 评论 -
C++模板(上)
C++模板的使用和讲解,模板分为函数模板和类模板,对于template的关键字的使用,函数模板和类模板的语法说明和细节讲解,模板类和类模板的讲解分析,模板的出现极大的方便了我们对于某些情景的函数使用。原创 2023-05-21 11:04:11 · 703 阅读 · 10 评论 -
C++内存管理
C++的内存管理,对于内存区间进行划分,分为四个区域,栈、堆、静态区、常量区、存储的内容以及功能讲解,将malloc/calloc/realloc进行区别对比,以及引入new/delete这一C++动态申请内存的操作符,将new/delete和malloc/free进行对比分析区别,然后引入new/delete的原理,最后引入定位new表达式,对于内存泄漏进行讲解。原创 2023-05-19 21:12:38 · 585 阅读 · 23 评论 -
类和对象(下)
类和对象的最终篇章,主要讲解了初始化列表用法,以及三中情况必须使用初始化列表(自定义类型(没有默认构造),引用类型,const类型)还有取消隐式转换(自定义类型)关键字explicit,static静态的讲解,最后是对于new以及匿名对象、构造函数编译器优化的讲解原创 2023-05-14 12:34:01 · 449 阅读 · 26 评论 -
<<和>>操作符、取地址重载、const关键字
操作符、取地址重载、const关键字,对于自定义类型的流插入和流提取重载,const关键字的细节讲解,类的默认成员函数(取地址函数的重载),到这个地方,类和对象中篇就结束了,类中的六个默认成员函数已经讲解完成,构造、析构、拷贝构造、赋值、以及取地址重载(静态非静态),接下来是类和对象(下)对于static静态、友元、内部类等一些细节的学习原创 2023-05-12 20:35:04 · 762 阅读 · 27 评论 -
Date类实现运算符和赋值重载
通过Date类来实现对于前文学习接触的赋值型重载,构造函数,析构函数原创 2023-04-30 11:42:34 · 398 阅读 · 22 评论 -
类和对象(中)
主要是对于类对象大小的计算,以及复习结构体内存对齐规则,还有对于this指针的理解和使用,最后是关于构造函数和析构函数的讲解原创 2023-04-24 20:35:22 · 472 阅读 · 18 评论 -
c++入门(下)
对于C++的基础语法的讲解,由想要实现多次重复的函数,引出宏函数和inline的内联函数的对比,对于inline的讲解和运用,在后,C语言中的NULL和C++中独特的nullptr的相比两者的比较,最重要的是对于引用的讲解和使用,以及和指针相比的区别。还有auto关键字的使用原创 2023-04-23 20:16:36 · 553 阅读 · 26 评论 -
C++学习:类和对象(上)
C++中面向类和对象的运用,面向过程和面向对象的区别,类的引入(Struct和Class的运用),对于面向对象语言的三大特性之一的封装进行讲解,访问限定符public,private,protected的讲解。对于类的作用域和实例化的详解。原创 2023-04-22 21:39:32 · 650 阅读 · 13 评论 -
C++入门(上)
C++的入门知识,命名空间的使用、作用,using关键字的使用,实现函数重载的使用和定义,运用缺省函数,实现缺省函数的妙用,对于缺省函数的一些规则的解释原创 2023-04-21 09:09:22 · 615 阅读 · 28 评论