首页 > 其他分享 >const关键字

const关键字

时间:2024-07-13 12:40:35浏览次数:10  
标签:const 修改 int 关键字 new 写法

目的:
是一种机制可以让代码更加干净,用来规范开发人员有点类似可见性的概念。
写法1
const int* a=new int;//修饰的inta 表面不能修改解引用的内容
int b=1;
const int
a =&b;
a=7//会报错;
写法2
int
const a=new int;//不能修改指向的地址;
int c=0;
a=&0;//会报错
写法3
const int* const a=new int;//全锁死啥也不能改;
法4
class Entity
{
private:int m_x,m_y;

public:
int Get X()const//表示函数里不能改变变量数值
{
return m_x;
}
}
法5
class Entity
{
private:int m_x,m_y;

public:
const int*const Get X()const//意味着返回值类型是个指向地址 和指向的地址内容
//都不可修改的指针;
{

}
}
拓展:
mutable关键字
作用:
允许函数是个常量方法 仍然可以修改变量;
用于修饰类的成员变量

标签:const,修改,int,关键字,new,写法
From: https://www.cnblogs.com/WZline/p/18299948

相关文章

  • 帝国CMS网站系统内置关键字字段说明
    1、newstext:内容字段newstext字段为自动就是编辑器,一般用于新闻内容字段。支持内容关键字替换、替换过滤字符、支持远程保存内容里的图片/FLASH、支持自动分页、支持设置第几张上传图为标题图片。2、smalltext:简介字段smalltext字段一般用于简介内容,可自动截取newstext字......
  • Java基础之——final关键字的使用
    #Java基础复习##参考文章:Java:final关键字的作用(方法、变量、类)_java语言中在类定义时使用final关键字修饰是指这个类-CSDN博客#一、理解含义final是Java中一个保留的关键字,可以用于修饰变量、方法和类。任何实体(变量,方法或类)一旦被声明final后,只能分配(赋值)一次。也就是......
  • 易优cms网站hotwords功能:获取网站搜索的热门关键字-Eyoucms
    【基础用法】名称:hotwords功能:获取网站搜索的热门关键字语法:{eyou:hotwordsnum='6'subday='365'maxlength='20'id='field'}  <ahref='{$field.url}'target="_blank">{$field.word}</a><br/>{/eyou:hotwords......
  • Java中的final关键字详解
    Java中的final关键字详解大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!1.final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量,具有不同的含义和作用。下面我们逐一介绍其在各个方面的应用。2.final修饰类当一个类被final修饰时,表......
  • sed命令批量替换关键字
    样例:原内容https://www.testnet.org/newslist.html?itemId=2&navID=9&itemChildId=1&useNewsToPermission=299改后内容https://www.testnet.org/newsList.html?permissionId=114sed-i-e's#https:\/\/www.testnet.org\/newslist.html?itemId=2&na......
  • volatile关键字解析
    Java并发编程:volatile关键字解析本文转载来自于https://www.cnblogs.com/dolphin0520/​Matrix海子的Java并发编程:volatile关键字解析volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。......
  • C语言学习笔记(02)——关键字概念
    sizeof编译器给我们查看内存空间容量的一个工具不存在函数实现,在任何情况下都可以使用inta:printf("theais%d\n",sizeof(a));printf("theais%lu\n",sizeof(a)); //最好使用%lu打印,因为sizeof默认返回的是unsignedlong类型的>>>4char:硬件处理的最小单位;8bit=1B,8bi......
  • Apple开发_Masonry中 mas_remakeConstraints和mas_makeConstraints的效果是一样的,那么
    1、前言在Masonry布局框架中,mas_makeConstraints和mas_remakeConstraints虽然都用于设置视图的约束,但它们的行为和用途是有区别的。2、功能作用mas_makeConstraintsmas_makeConstraints用于首次为视图创建约束。当你想要为一个新添加的视图或者之前未设置约束的视......
  • 从零开始学Java(超详细韩顺平老师笔记梳理)03——各类运算符、标识符关键字、进制转换、
    文章目录前言一、运算符(算术、关系、逻辑、赋值、三元)1.算术运算符2.关系运算符(比较运算符)3.逻辑运算符4.赋值运算符5.三元运算符TernaryOperator二、运算符优先级三、标识符规范与关键字1.标识符命名规则和规范2.关键字3.保留字四、键盘输入五、进制介绍转换,......
  • Yet Another Permutation Constructive
    这道题目不用写,因为必须要求用kotlin语言讲一下我做这道题目的过程我最开始正着想,如果\(k\)比较大的话,我们就想一次删的数少一点,所以考虑一次操作有哪些数被保留,于是我们发现,原序列的极大值点会被保留,于是一次操作被保留的数最多的情况就是如下的波浪形:然后我们就发现正着想很......