c++教程(c++编译器)

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

本文介绍了“如何使用C的常量限定词”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

常量限定符:将变量定义为常量。

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

constitntbufsize=512;//输入缓冲区大小

bufSize=512//试图将值2.const对象必须初始化(其他时候不能出现在等号左边)写入常量对象时出错,因为有一个等号。

constinti=get _ size();//正确的运行时初始化

constintj=33//正确编译时初始化

constintk//错误没有初始化。

constitnt bb=0;

void * a=bb//没错,bb在编译的时候会编译成常量0const类型,3.默认情况下const对象仅在文件内有效 想在多个文件内共享const对象 必须在变量定义之前加extern关键字在编译的时候会根据常量进行处理。

externconstitntbufsize=fcn();4.const的引用:对常量的引用

constintci=1024

constitint 1=ci;//被正确引用和绑定的对象是常量。

r1=42//错误试图修改常量。

intr2=ci//错误存在更改常量的风险

inti=33

constitint 1=I;//正确。我不能被r1修改。我仍然可以通过其他方式进行修改。

constitint 2=33;//正确

constitint 3=R1 * 2;//就在这里

int R3=R1 * 2;//错误不能用非常数引用来指向常数5.指针和const

指向常数的指针

constdoublenpi=3.14

double * ptr=pi//错误

constdouble * cptr=pi

* cptr=3;//错误

doubledval=3.14

cptr=dval//正确,但是不能通过cptr修改dval的值。const指针:指针是一个对象,或者可以限制为一个常量(必须初始化)

将*放在const之前意味着指针是一个常量,常量是指针本身的值,而不是它所指向的值。

interrNumb=0;

int * constcurErr=errnumber;

constdoublepi=3.14159

constdouble * constpip=pi//指向常量的常量指针

* pip=2.71//错误试图修改常量pip

if(* cureRR){ 0

error handler();

* curErr=0;//正确尝试修改变量erNumb

}“如何使用C的const限定符”在这里介绍。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154111.html

(0)

相关推荐

  • 苹果电脑如何切换输入法,Mac下如何切换输入法

    技术苹果电脑如何切换输入法,Mac下如何切换输入法1、如果你只有二个输入法苹果电脑如何切换输入法,一个英文输入法和一个中文输入法,(五笔或拼音),那我们可以用键盘快捷键来切换就行了,按下command键,再按一下空格键,

    生活 2021年10月28日
  • 立体爱心,怎样用吸管折星星拼出立体桃心

    技术立体爱心,怎样用吸管折星星拼出立体桃心1、先把吸管压平了,对折成一个直角,中心点会有一个小三角立体爱心。(打开时你会发现有一条斜的折痕) 2、把压在底下那根吸管折到上方,再把下面那根也折到上方。3、然后原本的小三角变

    生活 2021年10月24日
  • QT乱翻书-Spin

    技术QT乱翻书-Spin QT乱翻书-Spin跳转到大纲 码云QT乱翻书-Spin#ifndef WIDGET_H
    #define WIDGET_H#include QWidgetnamespace U

    礼包 2021年12月14日
  • 怎样理解Python线程池

    技术怎样理解Python线程池本篇文章给大家分享的是有关怎样理解Python线程池,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。总结一下自己总结的对Pyth

    攻略 2021年10月28日
  • 怎么通过Java代码来理解RPC

    技术怎么通过Java代码来理解RPC本篇内容主要讲解“怎么通过Java代码来理解RPC”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么通过Java代码来理解RPC”吧!这整

    攻略 2021年11月15日
  • Hibernate事务的示例分析

    技术Hibernate事务的示例分析小编给大家分享一下Hibernate事务的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Hiber

    攻略 2021年12月8日