网站首页 > 基础教程 正文
深入浅出c++:39.引用和指针的区别。
大家好,欢迎来到c++语法基础课程。前面几节课已经讲解了引用的定义以及使用方式,这一节来讲引用和指针的区别。引用和指针确实很容易混淆,它们之间主要有三点不同。
·第一点,不存在空引用。意思就是在几乎所有的情况下,引用一定是连接到一块合法的内存。意思就是假如这里定义了一个引用,这里的引用绑定到a是a的别名,不可以这样定义,不可以这样定义,不可以定义一个随便定一个引用,然后不把它引用到某一个对象,这样变异器会报错的,这样变异是不通过的,这是不可以的。
但是指针是可以的,比如硬的心劈,指针是可以的,引用就不行,这有语法层面对引用的限制。这是第一句话的意思。一旦引用被初始化为一个对象或者引用被绑定为一个对象,就不能被指向另外一个对象,但指针是可以在任何时候指向另外一个对象的。
比如引用,现在定义并初始化绑定到a,那么引用在以后的情况下是不能绑定到任何其他的对象,比如b,现在将b付给引用,实际上在这里由于在概念上、逻辑上引用是a的边缘,因此可以把raf当做a,这句话的意思就是把b的值付给a,而不是把引用绑定到b。
·第二点,引用必须在创建时被初始化。实际上第三点和第一点是一个意思。
- 上一篇: C++/C入门之指针与引用 c++指针用法举例
- 下一篇: 速来围观,了解C++中的引用和常引用区别
猜你喜欢
- 2024-10-09 探讨C++中引用变量的原理以及特点
- 2024-10-09 C++编程:函数参数类型-引用、指针、值
- 2024-10-09 C++ 引用,如何定义对象的常引用?linux C++第50讲
- 2024-10-09 深入浅出C++引用:理解与应用 c++引用的含义
- 2024-10-09 c++引用详解 c++引用怎么写
- 2024-10-09 c语言-指针和引用的理解 c中指针和引用的区别
- 2024-10-09 2 C++重点概念理解系列2-理解引用的本质
- 2024-10-09 C++|指针,理解指针从为什么需要指针这种数据类型开始
- 2024-10-09 C|函数指针和指针函数的联系与区别
- 2024-10-09 const、指针、引用的关系 const与指针的关系
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)