【入门基础】对C++的学习(二)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-12

本贴是C++学习,讲解C++基础知识,赶快进来看看吧!

麻烦路过的大哥大姐,觉得不错,点个赞,给个回复一下呗![爱心]


[玫瑰]本期内容如下:

1. 函数重载
2.函数重载的原理
3.extern“C”
4.引用
5.引用的特征

( * 点赞 * 关注 * 留言 )

——教程楼更——
建议开启只看楼主模式
◎觉得我的教程不错就快关注我吧◎


内容来自于互联网!

31楼
LV是非 2023-3-12
int a = 10;
int& b = a;
int c = 20;
b = c;//你的想法:让b转而引用c
32楼
LV是非 2023-3-12
如下图所示

33楼
LV是非 2023-3-12
但实际的效果,确实将c的值赋值给b,又因为b是a的引用,所以a的值见解变成了20。
34楼
LV是非 2023-3-12
下面要说的是常引用
35楼
LV是非 2023-3-12
上面提到,引用类型必须和引用实体是同种类型的。
36楼
LV是非 2023-3-12
但是仅仅是同种类型,还不能保证能够引用成功,这儿我们还要注意可否可以修改的问题。
37楼
LV是非 2023-3-12
void TestConstRef()
{
const int a = 10;
//int& ra = a; // 该语句编译时会出错,a为常量
const int& ra = a;
// int& b = 10; // 该语句编译时会出错,b为常量
const int& b = 10;
double d = 12.34;
//int& rd = d; // 该语句编译时会出错,类型不同
const int& rd = d;
}
38楼
LV是非 2023-3-12
这里的a,b,d都是常量,常量是不可以被修改的,但是如果你用int&ra等这样来引用a的话,那么引用的这个a是可以被修改的,因此会出问题。
39楼
LV是非 2023-3-12
下面我们来看这么一段代码:

#include
using namespace std;
int main()
{
int a = 10;
double&ra = a;
}
40楼
LV是非 2023-3-12
这个引用对吗?

评论

登录后才可发表内容
  • 主题

    84

  • 帖子

    15458

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:3.1323s Mem:2131Kb