![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 91
银背欧尼酱
在读硕士,自学编程一年。分享技术上的感悟心得和生活里的碎碎念,希望能对后辈有所帮助,相信分享是最好的学习方式。个人水平有限,难免有漏错,虚心接受大佬们的指教。
展开
-
C++进阶:关联式容器
文章目录前言一,关联式容器1.键值对2. 关联式容器二,树形结构的关联式容器2.1 set2.1.1 set的使用案例2.2 map2.2.1 map的使用案例2.3 multiset2.3.1 multiset的使用2.4 multimap2.4.1 multimap的介绍2.4.2 multimap的使用总结前言今天介绍几种关联式容器,这几种关联式容器在C++中很常用,且很相似,同学们要仔细分辨。一,关联式容器1.键值对键值对是用来表示具有一一对应的关系的一种结构,该结构中一般只包含两个.原创 2021-07-29 19:37:14 · 382 阅读 · 2 评论 -
C++进阶:多态
文章目录前言一,多态的概念1.1 概念二,多态的定义及实现2.1 多态的构成条件2.2 虚函数2.3 虚函数的重写2.4 重载,覆盖(重写),隐藏(重定义)的对比三, 抽象类四,多态的原理4.1 虚函数表4.2 动态绑定与静态绑定五,常见问题总结前言本文章将为大家介绍多态的内容,多态是C++高级语法的核心部分,希望大家重视起来。一,多态的概念1.1 概念多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。例如:同样是扫码抢红包,不同的用户得到的原创 2021-07-29 15:17:46 · 218 阅读 · 6 评论 -
C++进阶:继承
文章目录前言一、继承的概念和定义1.1继承的概念1.2 继承方式和访问限定符总结二、基类和派生类对象赋值转换三,继承中的作用域四,派生类的默认成员函数五,继承与友元,静态六,菱形继承以及菱形虚拟继承总结前言本篇文章介绍什么是继承,继承是C++语法中的核心部分,无论是实际应用和面试找工作都是重点内容。希望大家重视起来。提示:以下是本篇文章正文内容,下面案例可供参考一、继承的概念和定义1.1继承的概念继承机制是面向程序设计时使代码复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展.原创 2021-07-20 10:27:22 · 173 阅读 · 6 评论 -
C++模板
文章目录前言一、函数模板1.1函数模板的概念1.2 函数模板类型1.3 函数模板的原理1.4 函数模板的实例化1.4.1隐士实例化1.4.2 显式实例化1.5 模板参数的匹配原则二、类模板2.1 类模板的定义格式2.2 类模板的实例化总结前言本节将为大家讲解C++中另一个重要的部分:模板。在这篇文章中,会让大家初步了解什么是模板,模板的基本用法和概念。一、函数模板泛型编程:编写与类型无关的通用代码,可以提高代码复用率。模板是泛型编程的基础。1.1函数模板的概念函数模板代表了一个函数家族,原创 2021-06-18 11:42:04 · 286 阅读 · 27 评论 -
C++内存管理
文章目录前言一、C/C++内存分布二、C语言的动态内存管理三,C++内存管理方式3.1 new/delete操作内置类型3.2 new/delete操作自定义类型3.3 operator new和operator delete函数3.4 new和delete的实现原理3.4.1 内置类型3.4.2 自定义类型3.5 malloc/free和new/delete的区别:3.6 内存泄漏总结前言我们在C语言中已经学习了内存管理,在C++部分内存管理同样是很重要的模块。本文章将为大家进一步介绍C/C++的内原创 2021-06-17 20:23:07 · 141 阅读 · 6 评论 -
类和对象(三)
文章目录前言一、explicit关键字二、static成员三,友元3.1友元函数3.2 友元类四,内部类总结前言本篇文章介绍将C++的另一些关键字、友元函数、内部函数等。一、explicit关键字构造函数不仅可以构造和初始化对象,对于单个参数的构造函数,还具有类型转换的作用。class Date{public: Date(int year) :_year(year) {} explicit Date(int year) .原创 2021-06-17 16:10:16 · 77 阅读 · 1 评论 -
类和对象(二)类的6个默认成员函数
这里写目录标题前言1. 构造函数2.析构函数3. 拷贝构造函数4. 运算符重载4.1赋值运算符5. const成员5.1 const修饰类的成员函数总结前言本篇文章将带大家进一步了解C++的基础知识,本节将介绍一些C++的六个默认成员函数。1. 构造函数构造函数是特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只能调用一次。注:构造函数的作用是初始化对象。特征:1.函数名和类名相同2.无返回值(void也不原创 2021-06-17 10:11:34 · 267 阅读 · 2 评论 -
类和对象(一)
文章目录前言1.内联函数2.宏的优缺点3. auto关键字3.1 auto的使用方法4. 面向对象和面向过程5. 类5.1 类的定义5.1.1 类 class 和结构体 struct 的区别5.2 类的访问限定符和封装5.2.1 访问限定符5.2.2 封装5.3 类的作用域5.4 类的实例化5.5 类对象模型5.5.1 计算类对象的大小5.6 this指针5.6.1 this指针的引出5.6.2 this指针的特性总结前言本篇文章将带大家进一步了解C++的基础知识,本节将介绍一些C++特性并入门类和对原创 2021-06-10 11:03:37 · 338 阅读 · 2 评论 -
C++入门1-基础语法
文章目录前言1.命名空间1.1命名空间的定义1.2 命名空间的使用2. C++输入&输出3.缺省参数3.1缺省参数分类4.函数重载4.1函数重载调用原理5.extern "C"6. 引用6.1 引用的特点6.2 常引用6.4 引用和指针的区别和共同点总结前言从本篇文章开始,我们将进入C++的世界。C++兼容了C语言,而且C++的语法和C语言有许多的相同之处,所以在C++的学习过程中,我不会花大量篇幅来赘述已经在C语言中学过的语言。我会把C++中和C语言不同的语法,关键字以及C++的特性等介绍给大原创 2021-06-05 17:07:22 · 137 阅读 · 4 评论