美文网首页
第八章 常量

第八章 常量

作者: 意不适 | 来源:发表于2017-03-10 17:32 被阅读0次

简介:使用关键字constvolatile

8.1 值替代

应该完全用const取代#define的值替代

C++中的const默认为内部连接

8.2 指针

const int* u;
u是一个指针,它指向一个const int

int d = 1;
int* const w = &d;
w是一个指针,它是指向intconst指针

8.3 函数参数返回值

按值返回一个内部类型时,应该去掉const

编译器不允许使用存储在const指针里的地址来建立一个非const指针

可以把一个临时对象传递给接受const引用的函数,但是不可以把一个临时对象传递给接受指针的函数——对于指针,它必须明确地接受地址。

8.4 类

const成员函数只能对于const对象调用

在类中建立一个普通的(非static的)const时,不能给它初值。这个初始化工作必须在构造函数中进行:构造函数初始化列表。它出现在函数参数表和冒号之后,构造函数主体开头的括号之前。

mutable:指定一个特定的数据成员可以在一个const的对象里被改变。

8.5 volatile

volatileconst用法一致

c-v限定词(c-v qualifier)

相关文章

  • 重构读书笔记-8_9-Replace_Magic_Number_

    重构第八章 9.Replace Magic Number With Symbolic Constant(以符号常量...

  • 第八章 常量

    简介:使用关键字const和volatile 8.1 值替代 应该完全用const取代#define的值替代 C+...

  • Java(常量的使用与概述)

    常量分类:a>字面值常量 b>自定义常量 A>字面值常量·字符串常量·整数 常量·小数常量·字符常量·布尔常量 ...

  • iOS开发之C语言实用概述

    一、常量和变量:常量的定义:const int a = 10; 常量:整型常量实型常量字符型常量字符串常量 变量:...

  • Java基础语法之常量

    1.Java中常量分类 字面值常量 自定义常量 2.字面值常量的分类 字符串常量 整数常量 小数常量 字符常量 布...

  • java基础

    1. 常量 字符串常量 整数常量 小数常量 字符常量:单个数字,单个字母,单个符号 布尔常量 空常量 2. ...

  • 常量

    -静态常量-成员常量-局部常量

  • Java常量和C#常量

    常量是固定值,程序执行期间不会改变。常量可以是整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。 1. 定...

  • Swift初识-常量、变量

    1、定义一个常量、变量 常量 格式:let 常量名:常量类型 = 常量值 let name:String = "张...

  • 常量与变量

    常量 定义:程序中固定不变化的值 常量分类 字面值常量 整数常量 1,2,3 小数常量3.14 布尔常量false...

网友评论

      本文标题:第八章 常量

      本文链接:https://www.haomeiwen.com/subject/vphigttx.html