![](https://img-blog.csdnimg.cn/9125e4c14d034b0e9154f18551c6ba91.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
重生之C++启程
文章平均质量分 87
C++各种细节,疑难知识点,优质内容,尽在这里可以找到,订阅不迷路!
无极太族
每一次分享都是对自己的提高
展开
-
C++继承和多态
多态:多态就是一个接口多种实现,多种状态,是面向对象编程语言的一重要特征。当使用父类指针或引用接收子类对象指针或引用,并调用子类对象中重写的虚函数时,就会体现出多态性。即指向父类调父类,指向子类调子类。原创 2024-07-14 12:02:37 · 482 阅读 · 11 评论 -
C++类型转换&&可调用对象
static_cast是用于C语言中可以隐式类型转换的类型之间,当编译器隐式执行类型转换时,大多数编译器会给出警告该操作会损失精度,而采用static_cast可以明确告诉编译器,这是知情的情况下进行的。上面的例子中,Person* -> Student*的原因是它本来就是指向的一个Student,于是就可以从父类指针再回到子类指针。包装器是C++的一个模板类,可以将任何可调用对象赋值给包装器对象,常用于业务逻辑的注册。bind就像一个可调用对象适配器,通过接收一个可调用对象,生成一个新的可调用对象。原创 2024-07-01 21:45:10 · 846 阅读 · 20 评论 -
C++ initializer_list&&类型推导
C++支持统一初始化{ },出现了一个新的类型initializer_list,一切类型都可以用列表初始化。提供了一种更加灵活、安全和明确的方式来初始化对象。原创 2024-07-01 20:03:02 · 543 阅读 · 1 评论 -
C++异常&&智能指针
本文主要介绍C++异常机制,RAII思想和智能指针的发展,防止开发过程的内存泄露原创 2024-06-30 16:09:57 · 715 阅读 · 5 评论 -
C++六大组件之一:仿函数
上面的代码,直接调用算法库中的sort(),并没有指定学生对象排序是按照什么排序,默认sort函数会用less里面直接用。来实现Student的比较方式,在把这个类的对象传入排序函数内部实现比较功能。,这样会使排序的结果为升序,如果我们要将冒泡函数的功能改为降序排序,那么。上面的代码是模板+冒泡函数对指定数组的排序,冒泡函数里面的交换条件是。来实现这个需求,定义两个不同的比较函数,在冒泡函数。仿函数本质是利用类的运算符重载,传入函数不同的对象。,但是有没有办法能更好的封装这个冒泡函数,原创 2024-01-13 11:24:44 · 1429 阅读 · 26 评论 -
C++模板,STL(Standard Template Library)
这篇文章的主要内容是C++中的函数模板、类模板、STL的介绍。希望对C++爱好者有所帮助,内容充实且干货,点赞+收藏防止找不到!原创 2023-08-12 08:45:49 · 1185 阅读 · 67 评论 -
C++内存管理(new与delete)
这篇文章的主要内容是new与delete的由来,使用new与delete对C++堆内存进行管理,(malloc、free)与(new、delete)的区别。希望对C++爱好者有所帮助,内容充实且干货,点赞+收藏防止找不到!原创 2023-08-11 09:25:29 · 531 阅读 · 55 评论 -
重生之我要学C++第七天(匿名对象、内部类)
如果一个类定义在另一个类的内部,这个内部类就叫做内部类。内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员。,参见友元类的定义,内部类可以通过外部类的对象来访问外部类中的所有成员。但是外部类不是内部类的友元(外部类不能定义内部类对象来访问内部类成员)。当我们只想调用一次类里面的成员方法时,就需要专门创建一个对象,用对象来使用成员方法,未免太过麻烦。这样的代码会报错,原因是A()匿名对象具有常性,等号左边是A类型的引用,这样涉及权限的放大。顾名思义,匿名对象就是没有名字的对象。原创 2023-08-09 08:55:37 · 602 阅读 · 57 评论 -
重生之我要学C++第六天(const,static,友元)
const也可以修饰自定义类型对象,赋予对象常属性,保护对象内的成员变量不可被修改。const对象调用它的成员函数时,this指针也是const类型。重生之我要学C++第三天(类和对象)_无极太族的博客-CSDN博客用Date类class Datepublic:_day = day;int _month;int _day;int main()//创建const类型对象d1return 0;此时,用d1调用成员函数。原创 2023-07-31 22:16:26 · 910 阅读 · 85 评论 -
重生之我要学C++第五天
这篇文章主要内容是构造函数的初始化列表以及运算符重载在顺序表中的简单应用,运算符重载实现自定义类型的流插入流提取。希望对大家有所帮助,点赞+收藏+评论,支持一下吧!原创 2023-07-30 16:20:49 · 11796 阅读 · 85 评论 -
重生之我要学C++第四天
这篇文章的主要内容是类的默认成员函数。如果对大家有用的话,希望大家三连支持,博主会继续努力!原创 2023-07-26 15:12:54 · 5298 阅读 · 33 评论 -
重生之我要学C++第三天(类和对象)
类可以直接使用吗?答案是否定的。定义出一个类并没有分配实际的内存空间,要想使用这个模板,需要用类创建对象(申请空间),我们可以使用这个对象。这就是类的实例化的过程。一个类可以创建任意多的对象,每一个对象都是基于这个类的模板实例化出来的,每个对象又互不干涉,都是独立的个体。原创 2023-07-21 17:15:11 · 297 阅读 · 5 评论 -
重生之我要学C++第二天
哈喽,今天是我重生的第二天,今天我学习了c++的引用、auto关键字、内联函数、范围for。原创 2023-07-20 10:01:35 · 402 阅读 · 5 评论 -
重生之我要学C++第一天
我重生了,今天开始带着上世纪的回忆重新学习C++,这次要分享命名空间、输入输出、缺省参数、函数重载。原创 2023-07-18 20:41:31 · 1056 阅读 · 14 评论