c/c++基础知识点

编译过程:

const:修饰变量,指针,数组,函数形参,函数返回值,成员变量,成员函数:

常量,关键字,标识符概念:

数据类型,转义字符:

数组,函数,指针,指针数组等:

结构体及内存四区:

引用:

函数重载及lambda表达式概念:

类,构造函数,析构函数,无参构造,深浅拷贝:

初始化列表及类对象作为类成员调用顺序:

静态成员及静态成员函数:

this指针,及类中数据的存储大小及区域验证:

空指针运行调用成员函数:但是确保无this指针的使用

友元函数:

1.修饰全局函数

2.友元函数修饰类

3.友元函数修饰成员函数:

运算符重载:初步功能实现:

"+"重载实例:

运算符重载发生函数重载:

运算符重载<<符号,且符合链式编程思想:

运算符重载补充:

类继承:

继承中对象模型及调用顺序:

继承中,重名成员及重名函数调用:

多继承:菱形继承及二义性解决方式:

多态:

虚函数:动态多态

纯虚函数和抽象类:

场景:

内存泄漏解决方式:

文件操作:

读文件:

写文件:

函数模版:

区别及特点:

自定义数据类型:

类模板:

类模板和函数模板的区别:

类模板中成员函数调用时机及具体实现类型:

1.整个类模板传入

2.将函数列表模板化传入

3.将整个类都模板化传入参数

类模板与继承:

类模板中成员函数的类外实现:

类模板与友元:

1.类内实现:

2.类外实现:

相关推荐
一匹电信狗4 分钟前
【高阶数据结构】并查集
c语言·数据结构·c++·算法·leetcode·排序算法·visual studio
林深现海6 分钟前
【刘二大人】PyTorch深度学习实践笔记 —— 第三集:梯度下降(凝练版)
pytorch·笔记·深度学习
不懒不懒6 分钟前
【HTML容器与表格布局实战指南】
java·开发语言
J_liaty7 分钟前
Java实现PDF添加水印的完整方案(支持灵活配置、平铺、多页策略)
java·开发语言·pdf
PPPPPaPeR.11 分钟前
从零实现一个简易 Shell:理解 Linux 进程与命令执行
linux·开发语言·c++
Yorlen_Zhang12 分钟前
python Tkinter Frame 深度解析与实战指南
开发语言·python
lly20240615 分钟前
Eclipse 关闭项目详解
开发语言
悠哉悠哉愿意15 分钟前
【物联网学习笔记】按键
笔记·单片机·嵌入式硬件·物联网·学习
LXS_35719 分钟前
C++常用容器(下)---stack、queue、list、set、map
开发语言·c++·学习方法·改行学it
愚者游世22 分钟前
list Initialization各版本异同
开发语言·c++·学习·程序人生·算法