c++的const和static总结

static: 1、局部变量,说明此变量是静态的,非auto的,会在程序一开始就创建,在程序结束的时候,不释放内存空间。下次调用还是上一次的值。
             2、  static 全局变量 表示该变量只能在本文件中使用,不能被其他文件使用 (本文件值。.cpp)
             3、 static 函数 表示该函数只能在本文件中使用 不能被其他文件中的函数调用 
             4、 类成员变量 表示这个类被全类拥有 该类的所有对象只有一份拷贝 ,该变量属于类,没有对象也能调用此变量。
                5、static 成员函数 表示这个函数被全类拥有 而且只能访问静态成员变量。(因为没有this 指针,访问非static 变量需要this 指针)
const:const 变量,该变量在定义时必须初始化,一旦定义不能改变。
         const 函数形参,说明此参数在函数里不能改变。
        const 类的成员变量,在类的参数列表里初始化。(因为具体的值要根据对象来决定)
        const 类的成员函数,const f(),说明此函数的返回值是只读的,不能做左值。
        类的成员函数 const ,void f() const 说明此函数只能对成员变量做只读操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值