自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Linux常用的26条指令

。。。

2022-08-24 22:04:44 546 1

原创 C++多态

文章目录1.多态的概念1.1 概念 多态的概念通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同 的状态。举个例子,比如我们世界通用的货币是美元,亚洲也是如此,但是中国主要通用的货币是人民币。2.多态的分类2.1静态多态函数重载,看起来调用同一个函数有不同行为。 静态:原理是编译时实现。比如我们写的函数构造,cout这个来调用<<时。虽然都是调用的<<,但是却是调用不同被重载后的函数。int i=1;doub...

2022-05-29 22:06:42 131

原创 C++继承

文章目录1.继承的概念及定义1.1继承的概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。class Person{public: int _a; void f() { cout << "Perso...

2022-05-21 18:01:57 226

原创 模板进阶版

目录1.非类型模板参数2.模板特化2.1函数模板特化2.2类模板全特化2.3类模板偏特化3.模板的分离编译1.非类型模板参数template<class T,size_t N=10>class Mystack{public:private: T s; size_t a[N];};我们知道类型参数的形参是跟着typename或者class的 ,但是这里可以看到的是模板参数可以是非类型形参。注意:1. 浮点数、类对象以及字符串是不允许作为

2022-04-27 21:37:32 77

原创 STL详解--vector的应用和模拟实现

1.vector的介绍1. vector是表示可变大小数组的序列容器。2. 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。3. 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小 为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。就时间而言,这是 一个相对代价高的任...

2022-04-12 22:34:50 478

原创 STL详解--string的应用和模拟实现

1.什么是STL网上说学到了STL,才算是开始学习c++,如果学完了c++你说你会不用STL,你都不敢说你会c++,所以说STL在c++中的作用可以说是举足轻重的。1.1概念

2022-04-08 22:35:28 359

原创 -模板初阶

1.泛型编程我们如何实现一个交换整形数据的函数呢?void Swap(int &x1, int &x2){ int x = x1; x1 = x2; x2 = x;}int main(){ int a = 1, b = 2; cout << a << " "<<b<<endl; Swap(a, b); cout << a << " " << b << endl;

2022-03-29 21:17:15 243

原创 C++内存管理

目录1.C++内存分布2. C语言中动态内存管理方式2.1 malloc/calloc/realloc和free3.C++动态内存开辟3.1new和delete对内置类型3.2new和delete对自定义类型总结3.3operator new与operator delete函数3.4. new和delete的实现原理3.4.1 内置类型3.4.2 自定义类型3.5总结1.C++内存分布1. 栈又叫堆栈,非静态局部变量 / 函数参数 / 返回值等

2022-03-27 22:13:42 62

原创 类和对象(下)

1.const成员1.1const修饰的成员函数将const修饰的类成员函数称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this 指针,表明在该成员函数中不能对类的任何成员进行修改。class Date{public: void Display() { cout << "Display ()" << endl; cout << "year:" << _year << ...

2022-03-26 16:48:21 1262

原创 类和对象(上)

文章目录1.面向过程和面向对象初步认识首先我们要知道什么是面向过程和面向对象2.类的引入3.类的定义4.类的作用域5.类的实例化6.类的访问限定符及封装7.类的对象大小的计算8.类成员函数的this指...

2022-03-15 21:17:33 836

原创 类和对象(中)

文章目录1.构造函数1.1构造函数的特性构造函数是特殊的成员函数,需要注意的是,构造函数的虽然名称叫构造,但是需要注意的是构造函数的主要任务并不是开空间创建对象,而是初始化对象。1.1.1函数名与类名相同1.1.2无返回值1.1.3对象实例化时编译器自动调用对应的构造函数。1.1.4构造函数还可以构成重载class Data{ public: Data() { _year=0; _month=0; ...

2022-03-15 21:16:37 5603

原创 C++基础知识(万字总结)

文章目录前言总结

2022-01-21 21:27:50 1016 8

原创 C++基础知识点

文章目录前言1.c++关键字2.namespace2.1 namespace的使用2.2namespace的其他使用方法2.3namespace的嵌套2.4namespace重复总结前言随着学习的深入,我发现写博客是真的好,原来学习C语言的时候,我觉得写博客真的没有毕要,而且还浪费时间,但是学习C++,发现知识点是真的多,所以就觉得还是写博客还是比较好的,那么废话不多说,开始我的第一篇博客。1.c++关键字这里可以看见为什么C++里面有C,因为很多的关键.

2022-01-04 20:51:57 404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除