美文网首页
第八章 常量

第八章 常量

作者: 意不适 | 来源:发表于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)

    相关文章

      网友评论

          本文标题:第八章 常量

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