zoukankan      html  css  js  c++  java
  • C++const关键字用法

    const关键字是C++新引进的关键字,目标是用于定义常量,避免C语言中使用宏定义出现的边际问题,并且const是类型安全的,即const定义的是不可修改值的变量,它是有类型的,但是宏替换只是简单的进行字符串的替换,容易出现边际问题,造成错误。但是const的用法并不仅仅在此,因此整理一下,加深理解

    1、定义常量,初始化后,值不可改变

    2、修饰函数形参,保护实参不被修改(应该尽量使用)

    3、修饰类成员函数 定义常函数,即禁止此函数修改类成员变量 常函数声明和定义都必须有const修饰符修饰 在const函数中不能调用非const函数 只有非静态函数才能是常函数

    4、修饰指针 定义指向常量的指针和常指针

    5、修饰函数返回值,防止返回值被修改,接收返回值的变量必须是const类型

    6、修饰类成员变量 注意其初始化必须放在参数列表中

    7、const修饰的对象默认为文件作用域

  • 相关阅读:
    UVA 10905
    UVA 10859 树形DP
    LA 4794 状态DP+子集枚举
    LA 3695 部分枚举
    UVA 11825 状态压缩DP+子集思想
    UVA 10891 区间DP+博弈思想
    HDU 5239 上海大都会 D题(线段树+数论)
    HDU 5242 上海大都会 G题
    HDU 5241 上海大都会 F题
    P1359 租用游艇
  • 原文地址:https://www.cnblogs.com/lit10050528/p/3910297.html
Copyright © 2011-2022 走看看