类的静态成员函数
来源:互联网 发布:php微信开发 编辑:程序博客网 时间:2024/04/29 12:09
在一次代码移动和重组编辑中,发现有一些函数是几个类共用的一些算法实现函数,使用了类的静态成员函数。
添加一个类 Utility, 如下所示:
Class Utility
{
Utility();
~Utility();
static bool InCicle()
{
...
return true;
}
};
在使用该静态成员函数时:
if( Utility::InCircle() ) { ... }
直接使用类名作为限定符来调用静态成员函数即可,不需要声明该类的对象。
也可以声明类的对象,像普通的类的成员函数一样使用,如下所示:
Utility m;
if( m.InCircle() ) { ... }
简单总结了一下类的静态成员函数的一些特点:
1. 在不存在类的对象时,它们仍然存在,而且可以调用;
2. 不能访问调用它的对象, 没有this指针; 故不能使用 const关键字,静态成员函数不能声明为const, 也无法访问属于类对象的非静态数据成员和非静态成员函数。
0 0
- 类的 静态成员 --- 静态成员变量 、 静态成员函数
- 类的静态成员函数
- 类的静态成员函数
- 类的静态成员函数
- C++ 类的 静态成员 (static) 静态成员函数 Static
- 类的静态成员与静态成员函数
- 类的静态数据成员和静态成员函数浅析
- 类的静态数据成员和静态成员函数
- 类的静态成员及静态成员函数
- 类的静态成员函数和静态数据成员
- 类的静态成员函数和静态数据成员
- 类的静态成员函数和静态成员变量
- c++类的静态成员变量/静态成员函数
- C++ 类的静态成员、静态成员函数
- 25-类的静态成员变量和静态成员函数
- 关于编译器对c++ 类静态成员、静态成员函数、非静态成员函数的处理
- C++类的常成员函数以及静态成员函数
- 静态成员(静态成员函数,静态数据成员)的特性
- 最小费用最大流模板
- Quartz定时器使用
- NSArray 和 NSMutableArray
- UITextFieldDelegate方法
- Win7的硬盘损坏如何恢复不见文件
- 类的静态成员函数
- number
- Android的init过程详解(一)
- 读懂diff
- Java的数据类型转换
- POJ 1695
- sizeof用法总结
- 两个类的相互引用
- 正则表达式判断号码靓号类型