C++
文章平均质量分 93
C++部分知识点
学IT的小卢
擅长写bug,摆烂,白日梦。
展开
-
【剖析STL】vector
剖析stl库中vector容器的使用方法和其奥秘原创 2023-08-20 09:17:18 · 1102 阅读 · 56 评论 -
string模拟实现:
上一篇博客,我们对String类有了一个基本的认识,本篇博客我们来从0~1去模拟实现一个String类,当然我们实现的都是一些常用的接口。❓我们这里定义了一个string类型,然后STL标准库里面也有string,两个名字一样我们分不清楚怎么办呢?有了类的成员变量,我们需要对这些成员变量进行初始化和释放,我们来写一下string的构造函数和析构函数首先来观察一下string类的成员变量,string类有三个成员变量_str(字符指针)、__size和 _capacity。原创 2023-08-09 06:00:00 · 382 阅读 · 55 评论 -
【剖析STL】String
String中各个函数和细节的讲解原创 2023-05-09 15:23:39 · 752 阅读 · 80 评论 -
【C++】模版(一)
原本的函数重载,我只是改了函数参数个数和参数类型,我们需要为不同的重载函数写同样的代码❓我们可以将他们写在一起吗?可以的,用泛型编程!后面就写正常的函数就可以了❓为什么不能直接函数重载,而要弄一个泛型编程呢?那能否告诉编译器一个模子,让编译器根据不同的类型利用该模子来生成代码呢?如果在C++中,也能够存在这样一个模具,通过给这个模具中填充不同材料(类型),来获得不同材料的铸件(即生成具体类型的代码),那将会节省许多头发。巧的是前人早已将树栽好,我们只需在此乘凉。原创 2023-04-12 11:56:18 · 405 阅读 · 18 评论 -
【C++】C/C++内存管理:
C/C++动态内存的底层原理深入浅出原创 2023-04-10 10:11:54 · 1551 阅读 · 231 评论 -
【C++】类和对象(四)
C++类和对象知识点收尾知识点讲解(初始化列表、explicit关键字、static成员、匿名对象、友元、内部类、编译器优化)原创 2023-04-03 07:00:00 · 2143 阅读 · 128 评论 -
【C++】类和对象(三)
拷贝构造函数的参数直接传类的变量?传值调用?这里报错了?为什么呢,直接函数传值 为什么会报错呢?这里编译器编译不过去的,因为编译器认为这里会无限递归,编译器的警告是不允许参数的类型是类这是为什么呢?我们先来理解一个例子,再回来看它!此时我们有两个类,一个是日期类,应该是栈类,除了栈类中的a是指向动态开辟的空间,其他都是int类型。原创 2023-03-26 07:00:00 · 1662 阅读 · 250 评论 -
【C++】类和对象(二)
编译器会自动生成以下6个默认成员函数。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。默认成员函数, 我们如果不写,编译器就会自动生成一个但是如果我们实现了任意一个成员函数,编译器就不会会生成了。原创 2023-03-14 19:50:38 · 1432 阅读 · 180 评论 -
类和对象(一)
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。原创 2023-03-10 18:40:20 · 1359 阅读 · 162 评论 -
【C ++】C++入门知识(二)
C++入门知识,引用、内联函数、auto、返回for和nullptr原创 2023-02-22 16:12:31 · 1873 阅读 · 201 评论 -
【C++】C++入门知识(一)
作者:一个喜欢猫咪的的程序员专栏:《C++》C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。原创 2023-01-07 12:59:24 · 2162 阅读 · 176 评论