返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++的const限定符怎么使用
  • 291
分享到

C++的const限定符怎么使用

2023-06-22 04:06:33 291人浏览 薄情痞子
摘要

本篇内容介绍了“c++的const限定符怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!const限定符:把变量定义成一个常量1.使用

本篇内容介绍了“c++的const限定符怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

const限定符:把变量定义成一个常量

1.使用const对变量的类型加以限定,变量的值不能被改变

const int bufSize=512;//输入缓冲区大小bufSize=512;//错误 因为有等号试图向const对象写值

2.const对象必须初始化(其他时候不能出现在等号左边)

const int i=get_size();//正确 运行时初始化const int j=33;//正确 编译时初始化const int k;//错误 没有初始化const int bb=0;void *a=bb;//正确 在编译的时候 会把bb编译为常量0 const类型编译时按照常量处理

3.默认情况下const对象仅在文件内有效 想在多个文件内共享const对象 必须在变量定义之前加extern关键字

extern const int bufSize=fcn();

4.const的引用:对常量的引用

const int ci=1024;const int&r1=ci;//正确 引用及其绑定的对象都是常量r1=42;//错误 试图修改常量int &r2=ci;//错误 存在改变const的风险int i=33;const int&r1=i;//正确  不可以通过r1对i进行修改 i依然可以通过其他途径修改const int&r2=33;//正确const int&r3=r1*2;//正确 此处int &r3=r1*2;//错误 不能用非常量引用指向一个常量

5.指针和const

指向常量的指针

const doublenpi=3.14;double *ptr=π//错误const double *cptr=π*cptr=3;//错误double dval=3.14;cptr=&dval;//正确 但不能通过cptr修改dval的值

const指针:指针是对象,也可以限定为常量(必须初始化)

把*放在const之前,说明指针是一个常量,不变的是指针本身的值而非指向的那个值

int errNumb=0;int *const curErr=&errNumb;const double pi=3.14159;const double *const pip=π//指向常量的常量指针*pip=2.71;//错误 试图修改常量pipif(*cureRR){     errorHandler();     *curErr=0;//正确 试图修改变量erNumb}

“C++的const限定符怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: C++的const限定符怎么使用

本文链接: https://lsjlt.com/news/302355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C++的const限定符怎么使用
    本篇内容介绍了“C++的const限定符怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!const限定符:把变量定义成一个常量1.使用...
    99+
    2023-06-22
  • C++中的const限定符的使用和作用
    目录1、const 的引用2、指针和const3、顶层const4、constexpr和常量表达式const满足定义一种变量在被设置初始值后它的值不能再次被改变。 在默认状态下,co...
    99+
    2023-05-19
    C++ const限定符 C++ const C++限定符
  • C++之const限定符详解
    const限定符:把变量定义成一个常量 1.使用const对变量的类型加以限定,变量的值不能被改变 const int bufSize=512;//输入缓冲区大小 bufSize...
    99+
    2024-04-02
  • C++ 函数引用参数的 const 限定符
    在 c++++ 中,const 限定符用于引用参数表示指向一个常量对象的引用,该对象不能在函数内部直接修改。函数可以修改通过 const 引用传递的对象间接引用的成员变量或元素。这对确保...
    99+
    2024-04-19
    c++ const
  • C++ const限定符以及顶层const和底层const的案例详解
    目录一、const限定符的作用二、const和引用三、const和指针四、顶层const和底层const1、顶层const2、底层const一、const限定符的作用   当我们在写...
    99+
    2024-04-02
  • C++ 函数指针参数的 const 限定符
    C++ 函数指针参数的 const 限定符 函数指针是指向函数的指针,它提供了在运行时动态调用函数的能力。函数指针参数通常用于将回调传递给其他函数。 const 限定符可以应用于函数指...
    99+
    2024-04-20
    const 函数指针 c++ 最大公约数
  • C++引用的使用与const修饰符
    目录1、引用2、函数引用传递3、引用与const4、const修饰符的优点1、引用 引用是给已经定义的变量一个别名,可以简单理解成同一个变量的昵称。既然是昵称或者是别名,显然它和原本...
    99+
    2024-04-02
  • C# const常量怎么使用
    这篇文章主要介绍“C# const常量怎么使用”,在日常操作中,相信很多人在C# const常量怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C# const常量怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • C++中引用与const修饰符怎么用
    这篇文章主要介绍了C++中引用与const修饰符怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、引用引用是给已经定义的变量一个别名,可以简单理解成同一个变量的昵称。既...
    99+
    2023-06-25
  • C++中的const怎么用
    本文小编为大家详细介绍“C++中的const怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C++中的const怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。const 是 constant 的缩写,...
    99+
    2023-06-27
  • C语言中的const在怎么使用
    这篇文章主要介绍了C语言中的const在怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言中的const在怎么使用文章都会有所收获,下面我们一起来看看吧。const可以说一种常量的声明的关键字,如co...
    99+
    2023-06-16
  • C++11关键字const怎么使用
    本篇内容主要讲解“C++11关键字const怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++11关键字const怎么使用”吧!一、历史按理来说,要想了解一件事物提出的原因,最好的办法...
    99+
    2023-06-25
  • C++11的const怎么引用
    本篇内容介绍了“C++11的const怎么引用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!const引用在C++语言中,引用是作为一种高效...
    99+
    2023-06-19
  • C#的限定符有哪些
    本篇内容主要讲解“C#的限定符有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#的限定符有哪些”吧!限定符限定符指定在输入字符串中必须存在上一个元素(可以是字符、组或字符类)的多少个实例才...
    99+
    2023-06-17
  • linq中的限定操作符怎么用
    本篇内容介绍了“linq中的限定操作符怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!限定操作符运算返回一个Boolean值,该值指示序...
    99+
    2023-06-29
  • C/C++编程中const的使用详解
    目录1 概述:const和define的区别2. 修饰局部变量3. 常量指针与指针常量4. 修饰函数的参数5. 修饰函数的返回值6. 修饰全局变量总结1 概述:const和defin...
    99+
    2024-04-02
  • C++11的const, const expression和constexpr有什么作用
    这篇文章主要讲解了“C++11的const, const expression和constexpr有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++11的const, const...
    99+
    2023-06-19
  • 怎么使用php中const
    本篇内容介绍了“怎么使用php中const”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!const是php中的一个关键字,是用来定义常量的,...
    99+
    2023-06-25
  • C++11中的引用限定符示例代码
    目录1. C++11:引用限定符2. const和引用限定符C++中有左值和右值的概念。其实,左值和右值的区分也同样适用于类对象,本文中将左值的类对象称为左值对象,将右值的类对象称为...
    99+
    2023-01-03
    C++11 引用限定符 C++ 引用限定符 C++11 限定符
  • C#正则表达式的定位字符怎么使用
    这篇文章主要介绍“C#正则表达式的定位字符怎么使用”,在日常操作中,相信很多人在C#正则表达式的定位字符怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#正则表达式的定位字符怎么使用”的疑惑有所帮助!...
    99+
    2023-06-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作