常量引用的概念

简介: 常量引用的概念
#include <iostream>
using namespace std;
//一.常量引用 
//1.作用:修饰形参防止误操作修改实参 
void test(const int &m)//const修饰后,m值不可更改 
{
    //m=20;像这样,编译器报错,防止多行代码时无意间改动a的值(误操作) 
    cout<<m<<endl;
 } 
int main(int argc, char** argv) {
    int a=10;
    test(a);
    int b=10;
    int &ret=b;//正确
    //int &ref=10;//报错,引用必须是变量
    const int &ref=10;//正确,const修饰后,编译器会临时创建一个变量
                      //int tmp=10;
                      //int &ref=tmp; 
    return 0; 
}


目录
相关文章
|
6天前
|
消息中间件 存储 安全
如何理解符号引用和直接引用?
如何理解符号引用和直接引用?
34 11
如何理解符号引用和直接引用?
|
2月前
|
编译器 C语言
变量的声明与定义区别
变量的声明是指预先告知编译器变量的名称和类型,但不分配内存;而定义则是声明的同时在内存中分配空间,可以初始化。简单来说,声明是告诉编译器“有这么一个东西”,定义是“创建并使用这个东西”。
108 11
|
7月前
|
设计模式 算法 数据安全/隐私保护
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用(二)
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用
130 0
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用(二)
|
7月前
|
存储 算法 编译器
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用(一)
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用
931 0
|
7月前
|
Shell
变量的定义和引用
变量的定义和引用。
90 0
一句话解释C++指针和引用区别
记住一句话就够了:指针三心二意,引用从一而终!
|
编译器 C语言
C语言基础知识:变量 (局部和全局)与常量(枚举常量.....)
C语言基础知识:变量 (局部和全局)与常量(枚举常量.....)
81 0
|
存储 编译器 Linux
c++:缺省参数和引用的概念
c++:缺省参数和引用的概念
|
存储 编译器 C++
<c++> &引用概念 | 引用用法 | 引用与指针区别
<c++> &引用概念 | 引用用法 | 引用与指针区别
200 0
下一篇
DataWorks