c/c++基础知识点

编译过程:

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

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

数据类型,转义字符:

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

结构体及内存四区:

引用:

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

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

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

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

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

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

友元函数:

1.修饰全局函数

2.友元函数修饰类

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

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

"+"重载实例:

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

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

运算符重载补充:

类继承:

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

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

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

多态:

虚函数:动态多态

纯虚函数和抽象类:

场景:

内存泄漏解决方式:

文件操作:

读文件:

写文件:

函数模版:

区别及特点:

自定义数据类型:

类模板:

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

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

1.整个类模板传入

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

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

类模板与继承:

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

类模板与友元:

1.类内实现:

2.类外实现:

相关推荐
IT古董几秒前
【MES学习笔记系列】01 - MES 系统概述与行业背景
笔记·学习
cszn202614 分钟前
AI如何自动识别暂列金额擅自修改导致废标废标风险?智能评审项目实践
经验分享
大翻哥哥2 小时前
轻量级PHP网页在线客服系统 隐私聊天—— 可定制
开发语言·php
Wang's Blog9 小时前
Go-Zero 项目开发43:基于 Filebeat 收集各个服务的日志信息
开发语言·golang·go-zero·filebeat
一只小菜鸡..9 小时前
南京大学 操作系统 (JYY) 学习笔记:从 UNIX 到 Linux 与庞大的应用生态
笔记·学习·unix
丈剑走天涯10 小时前
JDK 17 正式特性
java·开发语言
秋田君10 小时前
QT_QFontDialog类字体对话框
开发语言·qt
圣光SG10 小时前
Java操作题练习(七)
java·开发语言·算法
麻瓜老宋11 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十三步,多行输入、进制输出、错误恢复、常量折叠、配置加载等
c语言·开发语言·atomcode
q5673152311 小时前
企业级 HTTP 代理采购选型:技术评估清单 15 项
开发语言·网络·爬虫·网络协议·http·隧道ip·代理ip