首页 > 编程语言 >c++常用关键字作用

c++常用关键字作用

时间:2023-02-20 09:22:31浏览次数:40  
标签:常用 const 函数 c++ 关键字 报错 修饰 返回值

一、const关键字
1.修饰C++类的成员函数
修饰成员函数的时候,该函数则不能修改类内的成员变量,若是成员变量则编译器会报错。
此处注意mutable关键字就是为了突破这个限制,如果成员变量前面添加了mutable修饰,则const成员函数中时可以修改该变量值的
2.修饰函数的返回值
当用const修饰函数返回值时,那么函数返回值的内容是不可修改的。如果返回值的类型不是指针或引用,可以随意赋值的,不管接受变量是否有const编译都不会报错的。但如果返回值是指针或者引用,则只能赋值给const类型的接收变量,否则编译会报错
3.修饰函数的形参
函数Func内部就不能通过传进来的指针和引用,修改对应内存的值了,同时也解决了需要构造临时对象的问题

标签:常用,const,函数,c++,关键字,报错,修饰,返回值
From: https://www.cnblogs.com/52ld/p/17136218.html

相关文章

  • QML调用C++程序
    QML调用C++程序1.添加C++,MouseMemory文件(.h,.cpp)2.在main.cpp文件添加, qmlRegisterType<MouseMemory>("MouseMemory",1,0,"MouseMemory"); #第一个MouseMemory为C......
  • C++11环境安装【快速入门】
    第一步:安装编译器:https://winlibs.com/ 第二步:解压出来后 第三步:配置环境变量:bin目录 第四步:测试:gcc-v  第五步:关注作者微信公众号......
  • C/C++学生随机抽号演讲计分系统[2023-02-19]
    C/C++学生随机抽号演讲计分系统[2023-02-19]学生随机抽号演讲计分系统(★★★★)设计一款用于课程大作业检查或比赛计分的软件,基本功能:(1)设置本课程的学生总数(2)根据......
  • MongoDB常用查询
    转的:shell#查询查询name="bruce"的数据db.users.find({name:"bruce"});条件操作符$gt:>$lt:<$gte:>=$lte:<=$ne:!=、<>$in:in$nin:notin$all:all$not......
  • 常用java路径
    System.out.println(LmsFEMain.class.getClassLoader().getResource(""));//file:/E:/workspace/FEServer/bin/System.out.println(ClassLoader.getSystemResource("")......
  • c++学习笔记——模板和IO(一)
    前言本文主要作为本人学习C\C++历程的的一种记录,以期望通过这种方式加深对知识点的记忆,查漏补缺。如有写得不对的地方,欢迎大家批评改正。模板概论模板是泛型编程的基础,......
  • Linux、Rust、C++学习笔记(day1)
    序言从今天开始以Ubuntu22.04为开发环境,学习Linux、Rust和C++的开发。博文作为个人学习记录和分享,欢迎各位与笔者讨论交流!开发环境搭建我的机器是腾讯云的云服务器。腾......
  • Docker CLI docker run 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Doc......
  • 【查找算法】解析学习四大常用的计算机查找算法 | C++
    第二十二章四大查找算法:::hljs-center目录第二十二章四大查找算法●前言●查找算法●一、顺序查找法1.什么是顺序查找法?2.案例实现●二、二分查找法1......
  • 周六1900C++班级-2023.2.19-字符串string
    字符串练习使用string定义一个字符串变量strings;字符串是单引号的(×)整行输入字符串有三种方式,分别是gets(),getline(cin,str),cin.getline(str,100)(√)gets是字符数......