码迷,mamicode.com
首页 > 其他好文 > 详细

static和const

时间:2018-04-06 21:16:25      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:htm   引用   一个   使用   源文件   public   .com   调用   ati   

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

标签:htm   引用   一个   使用   源文件   public   .com   调用   ati   

原文地址:https://www.cnblogs.com/afreeman/p/8463938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!