static的用途
来源:互联网 发布:英文文献阅读软件 编辑:程序博客网 时间:2024/05/16 14:29
书上都说,static有三个特点:隐藏、只初始化一次和限于本文件范围使用,下面我开始分析一波,在类中的使用方式。为何在类中使用,因为static不受类实例化的约束,多个实例可以共享static变量和函数,那么作用还是显而易见的,下面请看代码:
class A { static float a; const static int b = 30;public: static void print() { cout << "a= "<<a <<" b= "<<b<< endl; }};float A::a = 1.1;const int A::b;
这里展现了static变量,const static和static函数的用法,所以大家要注意一下两点:
1)static成员变量只能在类中声明,不能进行初始化的,通俗来说就是赋值。但是可以在类外面进行定义,如:float A::a = 1.1;
2)const static成员变量比较特殊,可以在类中直接初始化,但也要在类外面进行声明,如:const int A::b;
3)static成员函数,如static void print()
只能使用static成员变量和函数,那么可以调用静态成员变量a和b了,至于普通成员变量,得用普通成员函数才可使用。普通成员函数可以访问任意成员变量和函数。
好了,今天的分析到这里了,欢迎大家关注。
阅读全文
0 0
- static的用途分析
- 深入static的用途?
- static的用途
- 关键字static的用途
- static的用途
- static的用法与用途
- static的两种用途
- static用途
- C++种static关键字的用途
- C++中static关键字的用途
- C/C++语言中static的用途
- C++种static关键字的用途
- C语言关键字static的绝妙用途
- c++ static 变量的使用和用途
- C++中const,static,inline的用途
- static有什么用途?
- static 关键字用途
- static 关键字用途
- Python实现udp协议的简单服务器和客户端通信
- VHDL 语法
- 判断一颗二叉树是否是平衡二叉树
- 从网络下载文件并保存至本地,及其文件的读取
- 4种最常用的诡辩方法
- static的用途
- 【CSS】福利!总结css中15种隐藏!
- 几种基本的线程池详解
- python学习(三)伪装成浏览器
- 一些有意思的模板
- 6、ssm实现分页、模态框的使用
- Polar码概述
- spring AOP @Around @Before @After 区别
- 数据结构Map-----LinkedHashMap源码解析