const和static总结
来源:互联网 发布:cacti监控linux主机 编辑:程序博客网 时间:2024/06/08 02:05
const常量超过作用域就会被释放,static变量不会释放。
const常量通过构造函数初始化列表初始化;static变量在类定义的外部初始化。
const常量对于对象是常量,但对于类而言是变量。static是对类起作用。
const位于*的左侧,用来修饰指针所指的变量,const位于*的右侧,则用来修饰指针本身。
const static和static const是一样的,赋值时变量不需要加static关键字,但要加const关键字。
static成员变量被类的所有对象共享,包括派生类的对象。
static成员可以是所属类的类型,普通的成员只能是所属类的指针或者引用。
static成员值可以在const成员函数中修改。
const成员函数不能修改成员变量的值,但是可以访问成员变量。
const修饰返回值为对象的情况多用于二目运算符重载。
函数的输入参数采用值传递,则不需要用const修饰,因自动产生临时变量复制改参数。
mutable修饰符可以破const。
static成员函数不能直接存取类的非static变量,调用非static函数
static成员函数不能声明为virtual、const、volatile
const常量通过构造函数初始化列表初始化;static变量在类定义的外部初始化。
const常量对于对象是常量,但对于类而言是变量。static是对类起作用。
const位于*的左侧,用来修饰指针所指的变量,const位于*的右侧,则用来修饰指针本身。
const static和static const是一样的,赋值时变量不需要加static关键字,但要加const关键字。
static成员变量被类的所有对象共享,包括派生类的对象。
static成员可以是所属类的类型,普通的成员只能是所属类的指针或者引用。
static成员值可以在const成员函数中修改。
const成员函数不能修改成员变量的值,但是可以访问成员变量。
const修饰返回值为对象的情况多用于二目运算符重载。
函数的输入参数采用值传递,则不需要用const修饰,因自动产生临时变量复制改参数。
mutable修饰符可以破const。
static成员函数不能直接存取类的非static变量,调用非static函数
static成员函数不能声明为virtual、const、volatile
0 0
- const和static总结
- static、const和static const
- static、const和static const
- static、const和static const
- static、const和static const
- c++中的const和static总结
- 总结static和const关键字的作用
- static、const和extern关键字作用总结
- static 和const关键字的用法总结
- static和const关键字的特性总结
- const static总结
- static、const总结
- const和static和static const
- const和static const还有static区别
- static、const和static const的区别
- static 和 const
- const、readonly和static
- const和static
- Yocto 学习
- 常用实体字符、媒体标签、超链接标签、图片标签
- 集合转数组的toArray()和toArray(T[] a)方法
- 数据库连接池
- android应用的一些接口方法
- const和static总结
- 开发过程中注意事项及优化(持续更新~~~)
- #129 Rehashing
- SSH中后端获取到的数据传向页面显示
- C语言基础知识
- APP二次启动问题
- BZOJ1110: [POI2007]砝码Odw
- 集成学习实践(sklearn)
- servlet利用拦截器改写request和response