[C++]C++的const&new

前言

旨在复习C++的基本知识。

  • 引用

常引用:不能通过常引用去修改其引用的内容。

int n;
const int & r=n;//不能通过修改r去修改n
  • const关键字和常量

在C语言中,define用来定义常量,在C++中,多用const定义常量,它是有类型的,便于类型检查。
const可以定义常量,常量引用,常量指针。

int n;
const int & r=n;//定义常引用
const int * p=&n;//定义常指针
  • 动态内存分配

用new运算符实现动态内存分配,用delete进行释放。
第一种,分配一个变量;第二种,分配一个数组。

int * p = new int[20];
p[0] =1;
delete [] p;
  • 内联函数和函数重载

内联函数:为了减小函数调用的开销。在函数定义前面加“inline”关键字。
函数调用:调用函数时,要把参数放入栈里,把返回地址放入栈里,执行完返回后,从栈里取出返回地址,再跳转到返回地址去执行。
函数重载:函数名字相同,参数表不同(参数个数或类型不同)。如果名字相同,参数表相同,函数返回类型不同不叫函数重载,叫函数重复定义。

int Max(double f1,double f2){}
int Max(int n1,int n2){}
int Max(int n1,int n2,int n3){}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值