C++ 静态成员函数可以使用类内的枚举值
来源:互联网 发布:经典按键java手机游戏 编辑:程序博客网 时间:2024/06/03 18:21
看开源代码看到类的静态成员函数可以使用的类内定义的枚举值,似乎与之前学习的时候看到静态成员函数只能调用类内的静态成员变量。于是做了一个小实验,发现真的可以,不知如何解释。做一个小的记录,有时间调查一下,如有大神指教。
#include<iostream>using namespace std;class testClass{ enum{ MODIFY = 1, CLONE = 2, DELETE =3, }; public: static const char *get_op_name(int op){ switch(op){ case 1: return "1"; case 2: return "2"; case 3: return "3"; } } };int main(){ const char *get = testClass::get_op_name(1); cout<< *get <<endl; return 1;}
结果是1,说明静态方法get_op_name调用枚举类型没有问题。
阅读全文
0 0
- C++ 静态成员函数可以使用类内的枚举值
- 类成员函数参数为该类某个静态成员函数指针,需要在静态函数内使用当前实例的非静态数据成员
- 【C++】类的静态成员函数和静态成员变量的使用
- 【c++】类的静态成员函数
- 非静态内部类为什么可以访问外部类的静态成员
- 类中静态成员函数的使用
- C++:静态类成员函数
- c++:静态成员变量和静态成员函数使用问题
- c++关于静态成员调用非静态成员的问题(c#参考,也可以使用)
- 类的 静态成员 --- 静态成员变量 、 静态成员函数
- 静态成员函数的使用
- Java非静态内部类和静态内部类,访问父类的非静态和静态成员变量及成员函数
- [C++] 静态成员函数
- C++类内静态函数和静态成员的小例子
- 静态成员变量和静态成员函数的使用
- 静态成员与静态成员函数的使用
- C++ 静态成员的类内初始化
- C++类内静态成员的初始化
- spring boot数据库操作(以mysql为例)
- HDU 6072 Logical Chain(Kosaraju+bitset优化)
- LeetCode 49. Group Anagrams (Python)
- 一位资深程序员大牛给予Java初学者的学习路线建议
- 非常好用的php在线工具 http://www.dooccn.com/php/ (还包括其它很多语言, 棒棒哒!)
- C++ 静态成员函数可以使用类内的枚举值
- varchar2与nvarchar2的区别
- 2017"百度之星"程序设计大赛
- ACM暑假集训日记 17.8.5
- 【修真院“正直”系列之三】【修真神界】【修行卷】【第一章】修真院入场券
- 安全防护工具之:Anchore
- 组合游戏
- 浅谈iptables
- php实现过滤中英文标点符号[gbk编码环境]