指针定义:值为地址,指向内存。
定义:变量的别名,初始化即定义。 左值引用在汇编层面其实和普通的指针是一样的
int a = 10;
int &b = a; // 定义一个左值引用变量
b = 20; // 通过左值引用修改引用内存的值
C++对于左值和右值没有标准定义,但是有一个被广泛认同的说法:
不能取地址的,没有名字的,临时的就是右值
类型 && 引用名 = 右值表达式;
int &&var = 10;
举例
void function(Object *pObj) 等价于 void function(Object & obj)
指针是一个变量,存储的是一个地址,指向内存的一个存储单元。 引用是原变量的一个别名,跟原来的变量实质上是同一个东西。
有意思的是:n级指针效果等于 n-1级指针+&
例如:
void Func(Object *** pppObj);
等价于
void Func(Object **& pprObj);
冯诺依曼计算机模型包含有以下五大核心部分组成:
CPU内部结构分为
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。