type
date
status
slug
summary
tags
category
icon
password
网址
const 与指针
const 与引用

引用(别名)

&左值(别名)

可以取地址的标识符。&a…左值引用

&&右值

不能取地址的标识符。&&a…右值引用

将亡值(右值)

表达式/函数调用时产生的一个“临时量”
无名->右值
有名->左值
凡是由内置类型所产生的将亡值都是“字面常量”,即只可读,不可写。
内置类型:int,char,short,long long, float, double, long, double, bool.
notion image
notion image

常引用

左值引用

普通左值

普通引用
常性引用

常性左值

常性引用(const)
notion image

*两个重要寄存器

EBP是”基址指针”(BASE POINTER), 它最经常被用作高级语言函数调用的”框架指针”(frame pointer). 在破解的时候,经常可以看见一个标准的函数起始代码;
ESP 专门用作堆栈指针,被形象地称为栈顶指针,堆栈的顶部是地址小的区域,压入堆栈的数据越多,ESP也就越来越小。在32位平台上,ESP每次减少4字节。

类型

1.约束指针“+1”的能力;
2.约束指针对内存的解析能力。

数据量(C++)

##### 类型
##### 值型别
– 左值
– 右值
– 将亡值

左值常性引用(const int& a)– 万能引用