C++与C语言的不同之处

本文介绍了C++与C语言的不同之处。

常见区别:

库函数: C:stdio.h C++:iostream
输入:C:scanf C++:cin
输出:C:printf C++:cout
动态开辟:C:malloc C++:new
释放:C:free C++:delete

以上是比较常见之处。
下面是我在学习C++中认识到的内容

1.函数中:

- 内联函数(内嵌函数)
在函数返回类型前加上inline关键字,就称内联函数,也叫内嵌函数。
适用范围:
(1)一个函数被频繁调用
(2)函数短,只有几行且不包含for、while、switch语句。

- 重载函数
函数名相同而形参不同的两个或两个以上的函数,成为重载函数。

2.字符数组中:

cin.get():包含空格

3.引用

引用就是某一变量(或目标)的一个别名,对引用目标的改动就是对目标的改动。
格式: 类型标识符 & 引用名 = 目标变量名

引用作为参数:

引用传参:引用的一个重要作用就是作为函数的参数,引用传参,形参值的变化直接影响实参,两者同步变化。

说明:
(1)在被调函数中对形参变量的操作就是对其相应的目标对象的操作。
(2)使用引用传递函数的参数,在内存中没有产生实参的副本,他直接对实参操作,因此节省内存空间。

常引用

如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。

格式:const 类型标识符 & 引用名 = 目标变量名

说明:
用这种方式,不能通过引用改变参数值,从而使引用的目标成为const,达到了引用的安全性。

引用作为返回值

格式:
类型标识符 & 函数名(形参列表及类型说明)
{函数体}

说明:
(1)以引用返回函数值,定义函数时需要在函数名前加“&”符号
(2)用引用返回一个函数值的最大的好处:在内存中不产生被返回值的副本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值