c++之指针和引用
一 使用场景
C++ 什么时候使用指针?什么时候使用引用?什么时候应该按值传递?_引用什么时候用比较好-CSDN博客
只使用传递过来的值,而不对值进行修改 | 需要修改传递过来的值 | |
---|---|---|
内置数据类型 | 按值传递(小型结构) | 指针传递 |
数组 | 指针传递 | 指针传递 |
结构 | 指针或引用(较大的结构) | 指针或引用 |
类、对象 | 引用传递 | 引用传递 |
二 区别
2.1 基本区别
指针和引⽤都是⼀种内存地址的概念,区别呢,指针是⼀个实体,引⽤只是⼀个别名。<
C++ 什么时候使用指针?什么时候使用引用?什么时候应该按值传递?_引用什么时候用比较好-CSDN博客
只使用传递过来的值,而不对值进行修改 | 需要修改传递过来的值 | |
---|---|---|
内置数据类型 | 按值传递(小型结构) | 指针传递 |
数组 | 指针传递 | 指针传递 |
结构 | 指针或引用(较大的结构) | 指针或引用 |
类、对象 | 引用传递 | 引用传递 |
指针和引⽤都是⼀种内存地址的概念,区别呢,指针是⼀个实体,引⽤只是⼀个别名。<