摘要: 1.什么是调用约定 函数的调用过程中有两个参与者,调用者caller以及被调用者callee。 调用约定规定了caller和callee之间如何相互配合来实现函数调用,如下: 函数的参数存放在哪里。存放在寄存器还是栈,以及哪个寄存器、栈中的哪个位置? 函数的参数传递顺序。从左到右将参数入栈,还是从右 阅读全文
posted @ 2021-06-04 19:05 一瞬光阴 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: c++类型有四种类型转换,分别是static_cast、const_cast、reinterpret_cast以及dynamic_cast,下面浅谈下个人理解。 1.const_cast 首先看一个错误的用法: 1 const int i = 10; 2 int *p = const_cast<in 阅读全文
posted @ 2021-06-04 10:35 一瞬光阴 阅读(423) 评论(0) 推荐(0) 编辑