首页 > 编程语言 >C++ 中 `const` 的用法

C++ 中 `const` 的用法

时间:2024-10-12 13:17:40浏览次数:7  
标签:const 函数 示例 成员 C++ 用法 常量


C++ 中 const 的用法

1. 在成员函数中的 const

示例

void printWindow() const {
   
    // ...
}
含义和特性
  • 函数不会修改对象状态

    • 声明为 const 的成员函数承诺不会修改该类的任何非 const 成员变量。
  • 可以被常量对象调用

    • const 成员函数可以被常量对象调用,确保数据只读。
    • 示例:
      const Win

标签:const,函数,示例,成员,C++,用法,常量
From: https://blog.csdn.net/2301_80429081/article/details/142875576

相关文章

  • 关于C++当中全局变量的释放问题
    一、由来主要是在修改公司的一个MFC项目的时候遇到的问题,我在MFC页面的析构函数当中对一个全局图像变量进行了释放,具体如下:ai_engine_OCR::~ai_engine_OCR(){//及时释放内存if(g_pImg_open!=NULL){deleteg_pImg_open;g_pImg_open=NULL......
  • c++设置windons默认输出音频设备
    c++设置windons默认输出音频设备主要功能是控制默认输出的音频设备进行切换。本文主要教导如何使用c++进行控制代码示例#include<windows.h>#include<mmdeviceapi.h>#include<iostream>#include<functiondiscoverykeys_devpkey.h>#include<vector>#include"......
  • C++指针的基本使用
    目录一、定义和使用二、指针占用的空间三、空指针和野指针1、空指针2、野指针四、const修饰指针五、指针和数组六、指针和函数七、结构体指针一、定义和使用指针变量定义语法:数据类型*变量名;intmain(){ //1、指针的定义 inta=10;//定义整型变量a ......
  • 南沙C++信奥赛陈老师解一本通题 1939:【07NOIP普及组】纪念品分组
    ​ 【题目描述】元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品,并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完......
  • const与一级指针
    const与一级指针在C/C++中,const关键字用于表示一个变量的值是不可改变的。通常,它修饰离它最近的类型,意思是它所修饰的部分不能被修改。根据它在声明中的位置,const可以修饰指针或者指针所指向的值。1.const修饰变量如果const修饰变量,则该变量是常量,不能被修改。con......
  • 蓝桥杯真题 穿越时空之门(第十五届蓝桥杯省赛PythonB组A题) c++题解
    问题如下(附链接):穿越时空之门题解代码如下:#include<iostream>usingnamespacestd;intx1(inti){inta=0;while(i){a+=i%2;i/=2;}returna;}intx2(inti){intb=0;while(i){b+=i%4;i/=4;}returnb;}intmain()......
  • C++ 类(1)
    1.什么是类在C语言中,我们学过结构体,我们可以在结构体里面定义变量在C++中,我们还可以在结构体里面定义函数structAdd{inta;charb;doublec;int&cal(inta,intb){a=a+b;returna;}};intmain(void)......
  • 实验1 现代C++编程初体验
    实验1:task.cpp1#include<iostream>2#include<string>3#include<vector>4#include<algorithm>5usingnamespacestd;67template<typenameT>8voidoutput(constT&c);910voidtest1();11voidtest2();......
  • c++游戏——四子棋
    欢迎各位点赞和评论,若有问题,欢迎提出Code#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<ctime>#include<iomanip>#include<termio.h>usingnamespacestd;constintBLACK=1;constintWHI......
  • C++入门教程
    C++入门教程----------------------------------------------------------一.初识C++---------------------------------------------------------1.什么是C++.c++是一种较为基础的编程语言,虽然没有Python,Scratch那么高级,但是它应用范围很广.不论是信息奥赛还是国......