码迷,mamicode.com
首页 > 编程语言 > 详细

C++基础知识

时间:2018-07-08 10:38:26      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:变量   函数返回值   type   使用   参数类型   round   引用   指针   其他   

1. 引用的深入理解

① 在C++中增加了引用的概念:

  * 引用可以看做一个已定义的变量的别名

  * 引用的语法:Type& name = var;

② 引用在C++中的内部实现是一个常指针

  Type& name  <==>  Type* const name

C++编译器在编译过程中使用常指针作为引用的内部实现,因此引用所占用的空间大小与指针相同

③ 当函数返回值为引用时,

  * 若返回栈变量:不能成为其他引用的初始值;不能作为左值使用

  * 若返回静态或全局变量:可以成为其他引用的初始值;既可以作为左值使用,又可以作为右值使用

 

2. 函数重载

① 函数重载

  * 同一个函数名定义不同的函数

  * 当函数名和不同的参数搭配时函数的含义不同

② 函数重载至少满足下面一个条件

  * 参数个数不同

  * 参数类型不同

  * 参数顺序不同

③ 函数重载是由函数名和参数列表决定的,返回值不嫩作为函数重载的依据

 

C++基础知识

标签:变量   函数返回值   type   使用   参数类型   round   引用   指针   其他   

原文地址:https://www.cnblogs.com/wulei0630/p/9279088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!