浅析c++ 中const关键字

 更新时间:2017年06月29日 11:10:11   作者:李兆祥  
const是一个C++语言的限定符,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。下面通过本文给大家分享c++ const关键字的相关知识,一起看看吧

const是一个C++语言的限定符,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。

define与const的区别

1.define作用在预处理时,是简单地字符替换

2. const作用在编译时,具有类型检查的功能

3. const必须进行初始化

常量指针与指针常量

 #include <iostream>
using std::endl;
using std::cout;
int main()
{
  int a = 100;
  const int *pa = &a;
  int * const pb = &a; 
     return 0;
}

小结:

const int *pa = &a;-->常量指针

可以改变指针指向,不能改变所指变量的值。

int * const pb = &a;

不能改变指针指向,可以改变所指变量的值。

以上所述是小编给大家介绍的c++ const关键字,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • C++封装IATHOOK类实例

    C++封装IATHOOK类实例

    这篇文章主要介绍了C++封装IATHOOK类的实现方法,对IAT的HOOK实例进行了封装,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • c语言 数据结构实现之字符串

    c语言 数据结构实现之字符串

    这篇文章主要介绍了c语言 数据结构实现之字符串的相关资料,需要的朋友可以参考下
    2017-05-05
  • opencv实现图像倾斜校正

    opencv实现图像倾斜校正

    这篇文章主要为大家详细介绍了opencv实现图像倾斜校正,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • C语言 超详细讲解链接器

    C语言 超详细讲解链接器

    在C语言中,一个重要的思想就是分别编译,即若干个源程序能够在不一样的时候单独进行编译,而后在恰当的时候整合到一块儿。可是链接器通常是与C编译器分离的,链接器如何作到把若干个C源程序合并成一个总体呢,我们一起来看看
    2022-03-03
  • C语言中变量与其内存地址对应的入门知识简单讲解

    C语言中变量与其内存地址对应的入门知识简单讲解

    这篇文章主要介绍了C语言中变量与其内存地址对应的入门知识简单讲解,同时这也是掌握指针部分知识的基础,需要的朋友可以参考下
    2015-12-12
  • C++实现简单的通讯录管理系统

    C++实现简单的通讯录管理系统

    这篇文章主要为大家详细介绍了C++实现简单的通讯录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C++ 组合 (Composition)的介绍与实例

    C++ 组合 (Composition)的介绍与实例

    这篇文章主要给大家介绍了关于C++ 组合(Composition)的相关资料,组合就是将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。需要的朋友可以参考下
    2021-05-05
  • C++中的Qt QTableView详解

    C++中的Qt QTableView详解

    这篇文章主要介绍了Qt QTableView详解,主要包括常用接口,设置item属性,右键弹出菜单,结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 浅析C++11中的右值引用、转移语义和完美转发

    浅析C++11中的右值引用、转移语义和完美转发

    对于c++11来说移动语义是一个重要的概念,一直以来我对这个概念都似懂非懂。最近翻翻资料感觉突然开窍,因此顺便记录下C++11中的右值引用、转移语义和完美转发,方便大家查阅参考。
    2016-08-08
  • C++实现LeetCode(76.最小窗口子串)

    C++实现LeetCode(76.最小窗口子串)

    这篇文章主要介绍了C++实现LeetCode(76.最小窗口子串),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论