C++
文章平均质量分 91
加油JIAX
持续更新学习笔记,错误之处欢迎指正
展开
-
C/C++函数调用时参数传递过程、调用约定与可变参函数的实现
参数传递过程、参数压栈顺序从右至左的影响、调用约定、__cdecl C/C++ 缺省调用方式、 __stdcall 、 __fastcall (快速调用约定,通过寄存器来传送参数)、C++的函数名修饰方式、thiscall 本身调用、C语言可变参函数的实现、可变参函数需要使用__cdecl调用约定的原因原创 2023-05-14 15:10:50 · 1416 阅读 · 0 评论 -
在x86-64系统上的函数调用过程(参考)
传递控制权、传递数据、分配和释放内存、运行时栈的动作与转移控制、数据传送、参数传递、需要使用栈传递参数的情况、函数返回值传递原创 2023-05-12 19:45:37 · 653 阅读 · 0 评论 -
C++类型推导 auto、decltype
类型推导、auto占位符、auto推导的要求、当定义为指针或引用时,auto的推导结果将保持初始化表达式的cv属性(const,volatile)、auto作为函数的形参类型、decltype原创 2023-03-26 22:54:21 · 371 阅读 · 0 评论 -
C++ 名字空间(namespace)
作用域、全局域、局部域、块域、类域、名字空间域、::作用域解析符、名字空间::变量名/函数名、using namespace原创 2023-03-21 16:41:12 · 70 阅读 · 0 评论 -
new与malloc的10点区别
new与malloc的10点区别:1. 申请的内存所在位置、2.返回类型安全性、3.内存分配失败时的返回值、4.是否需要指定内存大小、5.是否调用构造函数/析构函数、6.对数组的处理、7.new与malloc是否可以相互调用、8.是否可以被重载、9. 能够直观地重新分配内存、10. 客户处理内存分配不足转载 2023-02-14 12:39:39 · 1559 阅读 · 0 评论 -
C++ 缺省参数、函数重载、名字粉碎与调用约定
缺省参数、定义 、函数调用、缺省参数值的得到方法(表达式、函数调用等)、缺省参数可以有多个、缺省参数不能重复指定值、函数重载、函数重载的概念、函数重载解析的步骤、函数重载与缺省参数、函数重载与const、指针、引用相结合、、名字粉碎(名字修饰)与调用约定、_stdcall调用约定、_cdecl调用约定、_fastcall调用约定、C++编译时函数名修饰约定规则、C++可以函数重载,而C语言不能重载的原因、extern关键字原创 2023-02-11 20:35:14 · 248 阅读 · 0 评论 -
C++ inline函数
inline内联函数、函数调用时系统的动作、inline与宏定义的区别、inline不建议函数声明与定义分离原创 2023-02-11 13:01:43 · 94 阅读 · 0 评论 -
C++ 引用&(左值引用)
引用的定义、引用的特点、引用作为形参代替指针、const与引用、const int&、int& const、&与数组、&与指针、引用与指针的差别、不可以对函数中的局部变量或对象以引用、指针的方式返回、&实质:int &p = a; int *const p = a、分析效率 函数形参:变量、指针、引用原创 2023-02-08 00:13:10 · 329 阅读 · 0 评论 -
C++同一初始化、输入输出、const
C++统一初始化、int a{10}、输入输出、cin、cout、>>、原创 2023-02-03 22:30:54 · 207 阅读 · 0 评论