C++初识2

1.const
const在c语言在:
const:修饰的是一个变量,不能通过被修饰的内容去改变空间的值。
const 在c++中:
const修饰的是一个常量。它具有一些特性
(1)const常量存放在符号表中,正常情况下内存不会为其分配空间
(2)使用时,会去符号表中取值
(3)如果对const常量取地址,编译器会在内存中分配一块无名空间,但它本身不会使用

1、const在c++中的运用:
替换宏常量
2、const与define 的区别:
const:在编译的时候处理,工作是填写符号表,常量有类型,会进行作用域检测,只在符号表中有一个备份
define:在预处理的时候处理,工作是进行完全替换,常量没类型,不会进行作用域检测,在程序中可能有多个备份。
3、const与define 的相同点
都可以定义常量

2.引用的本质:常指针
int a;
int &ra = a; ra ------> int *const pa;

2、注意点:定义引用的时候必须要赋予初值

3、引用的目的
简化程序,在一定程度上可以替代指针

4、引用使用的大小
在32位机器上是4个字节

5、指针引用

6、常引用

7、函数引用
————————————————
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值