首页 > 其他分享 >const 与 成员函数 的三种关系

const 与 成员函数 的三种关系

时间:2022-11-07 10:33:35浏览次数:70  
标签:表示 const 函数 外部 成员 修改 三种

1. 前后都加 const:

返回const、表示在外部不能去修改这个引用(否则编译错)、也就是保护了成员变量

括号后面的const、表示这个函数本身不修改成员变量

一般把 getXXX 函数写成前后都有 const 的形式

 

2. 只有前const 没有后 const、表示只是不让外部去修改我的返回值、而我自己可以修改

3. 只有后const 而没有前const、表示外部可以去修改、而我自己不能修改

 

标签:表示,const,函数,外部,成员,修改,三种
From: https://www.cnblogs.com/gs590/p/16865125.html

相关文章

  • SetWindowPos函数详解
    1//声明:2SetWindowPos(3hWnd:HWND;{窗口句柄}4hWndInsertAfter:HWND;{窗口的Z顺序}5X,Y:Integer;{位置}6cx,cy:Integer;{大小}7uFlags:UINT{......
  • SetWindowPos函数使用详解
    1.1SetWindowPos函数说明BOOLSetWindowPos(HWNDhWndlnsertAfter,intX,intY,intcX,intcY,UNITFlags):1.1.1hWndInsertAfter此句柄用于控制对话框在Z轴上的显示顺序,它可......
  • Java函数式编程(2):流式计算
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Lambda表达式虽然将接口作为代码块赋值给了变量,但如果仅仅只是Lambda表达式,还无法让Java由量变引起质变。真正让Lambda......
  • 【随机过程】随机过系列之特征函数、宽平稳与平稳独立增量
    1.特征函数随机过程常见表示方式:${X(t);t\inT}$,有四个特征函数,见下表。特征函数表达式理解均值函数$\mu_X(t)=E[X(t)]$相当于随机变量的均值,知当t确定......
  • strcmp函数
    strcmp一般用法#include<stdio.h>#include<string.h>intmain(){chararr1[]={"abcde"};chararr2[]={"abcd"};//vs2022编译器下如果相同为0,如果arr1>arr2,结......
  • 函数原型以及相关知识
    先说结论:ANSIC以及之前的C语言可以不声明(declare)函数原型(prototype)而直接调用(call)函数,但是C99以及之后的语言标准要求先声明函数原型。但是各大编译器可以有自己的实现,如......
  • 函数高级
    1.函数的默认参数:为函数的形参列表赋予默认值语法:  即不传值,函数就默认使用自己的数据。例子:注意事项:1)若函数某个位置已经有默认参数,那么从这个位置开始往后们都......
  • c语言学习--静态函数
    静态函数 #include<stdio.h>//这是静态函数,静态函数只能在当前文件调用,其他文件下面的函数是没法调用到这个函数的staticvoidfun1(){printf("helloworld"......
  • Angular 14 inject 函数使用过程中的一些注意事项
    inject函数只能用于构造器阶段,这意味着其只能在构造器函数作用域(constructorfunctionscope)和字段初始化器(fieldinitializers)中使用。下列代码会遇到运行时错误(runtim......
  • Angular 14 新的 inject 函数介绍
    Angular14提供了一些非常有趣的特性:类型化表单(typedforms)、独立组件(standalonecomponents),以及本文将要介绍的内容,即在所谓的构造器阶段(constructorphase)使用inj......