指针和引用的区别(初学者必看)。
2016-11-20 20:25
218 查看
为了便于初学者快速了解指针和引用的区别,瞬间达到秒懂的状态,特对指针和引用作以下描述,便于大家理解。
1、可否为空。
在进行初始化的时候,指针可以为空,而引用不能为空,因为引用是一个对象的别名,如果引用是空的,那么这个对象也就不存在了。
2、大小比较
对于引用,因为它是对象的别名,所以引用的大小和对象的大小是一样的;然而指针的大小却是固定的,占四个字节。
3、忠诚程度
引用对于一个对象是“始终如一”的,引用是一直指向同一个对象的,但是指针却可以指向不同的对象。
4、安全性
首先,因为引用在初始化之后是一直指向一个对象的,但是指针可以随意指向别的对象,这就使得引用比指针拥有更好的安全性。
1、可否为空。
在进行初始化的时候,指针可以为空,而引用不能为空,因为引用是一个对象的别名,如果引用是空的,那么这个对象也就不存在了。
2、大小比较
对于引用,因为它是对象的别名,所以引用的大小和对象的大小是一样的;然而指针的大小却是固定的,占四个字节。
3、忠诚程度
引用对于一个对象是“始终如一”的,引用是一直指向同一个对象的,但是指针却可以指向不同的对象。
4、安全性
首先,因为引用在初始化之后是一直指向一个对象的,但是指针可以随意指向别的对象,这就使得引用比指针拥有更好的安全性。
相关文章推荐
- 浅谈C++中指针和引用的区别 指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。 1.指针和引用的定义和性质区别: (1)指针:指针是一
- 指针与引用的区别
- 指针和引用的区别总结
- 指针和引用的区别
- 引用和指针的主要区别
- 指针和引用的区别
- 指针与引用的区别
- 引用与指针的区别(转载)
- java中的引用和C++中的指针的区别
- 指针和引用的区别
- C++中指针和引用的区别
- C++中引用和指针的区别
- 通过汇编代码看引用和指针的区别
- 引用和指针的使用区别
- 指针与引用的区别
- 指针与引用的区别(More Effective C++)
- 引用与指针的区别
- c++中指针,指针的引用,指针的指针的区别
- 指针与引用的区别
- 指针与引用的区别