c++中的const和static总结
来源:互联网 发布:mac 重新编译php 编辑:程序博客网 时间:2024/05/23 11:58
const:修饰的对象不能更新
1.const引用(&),被引用的对象不能更新,格式<const 类型说明符 &>
一个例子
const int m;
const int &n = m;
或者
int m;
cont int &n =m;
n是m的一个别名,这两种情况n的值都不能被更新
2.const 对象,必须进行初始化,而且不能更新
一个例子
#include<iostream>
using namespace std;
class Test
{
public:
Test(int y);
int getX() const; //定义了一个const对象,但是想调用一个成员函数,那么这个函数也必须是const(放在函数的末尾)
private:
int x;
};
Test::Test(int y)
{
x =y;
}
int Test::getX() const
{
return x;
}
int main()
{
Test const t(4);//定义了一个const对象,并且它的成员变量初始化之后就不能更改了
cout<<t.getX()<<endl;
return 0;
}
3.const数组:const a[5] 初始化之后就不能更新了,如果能更新就用不着const关键词了 呵呵
4.const指针:int * const p;指针不能改变,即不能自加或自减
- objective-c中的extern static const总结
- c++中的const和static总结
- C/C++中的关键字:static 和const
- C语言中的const和static小结
- const和static总结
- 【C/C++】类中的static成员、static const成员和const成员
- const和static在c和c++中的不同之处
- C/C++中static和const关键字的作用总结
- C中的auto、static、register、extern、const和volitate
- C中的auto、static、register、extern、const和volitate
- C中的auto、static、register、extern、const和volitate
- C语言和c++中的const、static、extern
- C++中的Const和Static
- C++中的const和static
- C Static 和 Const 区别
- C语言---const和static
- c c++中的extern和static总结
- const static在c c++中的作用
- 基于网狐架构台州四张游戏的开发-下注
- 加密算法: ElGamal算法
- 基于网狐架构台州四张游戏的开发-比牌
- 读书笔记之编程之美 – 2.7 最大公约数问题
- 加密算法: DSA算法
- c++中的const和static总结
- Axure RP Pro - 翻译 - Download下载 - Axure RP Pro 5.6.0.2158
- 岁月无痕
- 加密算法: DSA算法
- 文件读写的字节数问题
- FDFSDFSDF
- 加密算法: MD5算法
- SQL2000置疑数据库修复
- 加密算法: 6、BLOWFISH算法