静态成员函数
来源:互联网 发布:html css js手机版 编辑:程序博客网 时间:2024/06/08 05:48
二,静态成员函数
静态成员函数没有什么太多好讲的。
1.静态成员函数的地址可用普通函数指针储存,而普通成员函数地址需要用 类成员函数指针来储存。举例如下:
class base{
static int func1();
int func2();
};
int (*pf1)()=&base::func1;//普通的函数指针
int (base::*pf2)()=&base::func2;//成员函数指针
2.静态成员函数不可以调用类的非静态成员。因为静态成员函数不含this指针。
3.静态成员函数不可以同时声明为 virtual、const、volatile函数。举例如下:
class base{
virtual static void func1();//错误
static void func2() const;//错误
static void func3() volatile;//错误
};
最后要说的一点是,静态成员是可以独立访问的,也就是说,无须创建任何对象实例就可以访问。
静态成员函数没有什么太多好讲的。
1.静态成员函数的地址可用普通函数指针储存,而普通成员函数地址需要用 类成员函数指针来储存。举例如下:
class base{
static int func1();
int func2();
};
int (*pf1)()=&base::func1;//普通的函数指针
int (base::*pf2)()=&base::func2;//成员函数指针
2.静态成员函数不可以调用类的非静态成员。因为静态成员函数不含this指针。
3.静态成员函数不可以同时声明为 virtual、const、volatile函数。举例如下:
class base{
virtual static void func1();//错误
static void func2() const;//错误
static void func3() volatile;//错误
};
最后要说的一点是,静态成员是可以独立访问的,也就是说,无须创建任何对象实例就可以访问。
- 静态成员变量成员函数
- 静态函数和静态成员
- 静态成员与静态函数
- 静态成员与静态函数
- 静态成员与静态成员函数
- 静态成员变量和静态成员函数
- 静态成员函数与静态数据成员
- 静态成员和静态成员函数
- 静态成员和静态成员函数
- 静态成员函数 与 静态数据成员
- static 静态数据成员 静态成员函数
- 静态数据成员和静态成员函数
- 静态成员函数与静态数据成员
- 静态数据成员和静态成员函数
- C++ 静态数据成员 静态成员函数
- 静态成员函数和静态成员变量
- 静态成员变量 和 静态成员函数
- 静态成员和静态成员函数
- oracle 导入和导出
- 本地套接字的几篇文章
- socket换了马甲我照样认识你
- linq语法
- Android Jni代码示例讲解
- 静态成员函数
- Redis.conf 配置
- MIT新技术:远程触摸和操纵实物 创新人机交互
- 基于WPF数据绑定的鼠标随动显示光标位置的方法
- 图像处理基本算法 链码 边界跟踪
- 百度地图api错误编码errorcode 162
- 基于visual Studio2013解决C语言竞赛题之0809链表排序
- UNIX域套接字中的抽象名字空间
- 删除.svn目录