美文网首页
C++ 常量

C++ 常量

作者: zjunchao | 来源:发表于2016-03-22 10:50 被阅读16次

const

  • 常量由关键字的 const表示。
  • const的最初的动机是取代预处理器#defines来进行值代替。
  • 但是逐渐的被用于指针,函数变量,返回类型,类对象以及成员函数
  • 在运行的期间产生的值初始化一个变量,使用const指定在变量的声明周期内是不变的。

值代替

  1. 预处理器可以不受限制的建立宏并用它来代替值。
  2. 预处理器没有类型检查概念也没有类型检查功能,C++中通过使用const值而避免

const 指针

  • const修饰指针正指向的对象。const int* u;

  • 指向const的指针。

  • 指针正指向的对象是不能改变的

  • 等价于 int const * u;

  • const修饰在指针里储存的地址。

int d = 1;
int* const w = &d;
  • const 指针
  • 指针里储存的地址不能改变,但是地址指向的内容可以改变。

相关文章

  • C++ 指针常量、常量指针和常指针常量

    参考:C++ 指针常量、常量指针和常指针常量

  • C++语言-面向对象

    1、C++的常量 c++中的常量是真的常量,如果放在C语言中,则可以通过指针修改,但是在C++中则会报错 2、C+...

  • C++ Primer 读书笔记02

    “C++ Primer” this this总是指向“这个”对象,所以this是一个常量指针 常量对象,以及常量对...

  • C++中的常量

    在C++中,有两种方式定义常量 1.#define 宏常量(通常定义在文件上方)#define 常量名 常量值 ...

  • const常量与define宏定义的区别

    在C++ 程序中只使用const常量而不使用宏常量,即const常量完全取代宏常量。以下是const和define...

  • C++学习笔记目录

    C++初步 C++数据长度 C/C++ 堆 栈 静态 常量 代码 区 static关键字 C++类和对象 C++引...

  • C++ 常量

    本文内容绝大部分出自:cppreference 1概念: 常量,是在编译期间就可以求得值的量,常量通常可以作为数组...

  • C++常量

    常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,可分为整型数字、...

  • C++ 常量

    const 常量由关键字的 const表示。 const的最初的动机是取代预处理器#defines来进行值代替。 ...

  • C++ 常量

    原文地址:C++ 常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数...

网友评论

      本文标题: C++ 常量

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