static和const

Posted AFreeMan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了static和const相关的知识,希望对你有一定的参考价值。

http://www.cnblogs.com/afreeman/p/8463227.html

引用

引用是变量的别名。变量类型 &引用名 = 变量。

1,引用定义时必须初始化,引用初始化后不能再改变其值。

2,引用不占空间,指针占空间;不能声明一个引用数组,int & r[3];//error

const

 

static

static修饰全局变量,该变量仅限于本源文件使用,其他文件不能使用,避免了命名冲突。

static修饰的全局函数同上。

static修饰类的数据成员,在内存中仅有一份,为所有对象共享,一般提供public static 函数访问之。

无对象时就已经存在,如果是public static 可以类名::变量调用。

务必不能在,h文件类中初始化,在类实现.cpp中初始化,格式
<数据类型><类名>::<静态数据成员名>=<值> (int Cat::count = 0;)

static成员函数,不能用const修饰。

静态函数不能调用非静态数据成员和非静态函数。
非静态函数可以调用一切数据成员和函数。

一/二维数组

 引用数组和数组引用,指针数组和数组指针

以上是关于static和const的主要内容,如果未能解决你的问题,请参考以下文章

定义需要在运行时设置的 const static

预处理conststatic与sizeof-用宏定义得到一个字的高位和低位字节

koa2--06.cookies的设置和使用

预处理conststatic与sizeof-用#define实现宏并求最大值和最小值

MySQL数据库和前端的连接

nodejs 搭建简易服务器