初探C++ 类中enum关键字的使用
来源:互联网 发布:财物软件属于erp吗 编辑:程序博客网 时间:2024/04/27 22:36
enum关键字:通过自己定义类型,可以在一定情况下避免参数混乱。
比如一个日期的初始化
Date(6,7);
Date(7,6);
按照不同的风格和习俗,会让有的人以为是6月7日,让有的人以为初始化为7月6日。
如果在设计的时候设计为Date(June,7) 或 Date(6,July)
这样就能在一定情况下避免参数混淆。
在类中enum的使用如下例,
#include <iostream>using namespace std;class hello{public: enum Num{one=1,two,three,four,five,six,seven,eight,nine,ten}; hello(int _t = default_t.times,Num _num =default_t.num ):times(_t),num(_num){}; static void set_default(int,Num); void print();private: int times; Num num; static hello default_t ;};void hello::print(){ for(int i=0;i!=times;i++) cout<<"hello"<<endl; cout<<num<<endl;}void hello::set_default(int _t,Num _num){ hello::default_t.times = _t; hello::default_t.num = _num;}hello hello::default_t(3,one);int main(int argc, char* argv[]){ //hello hello_world(2,hello::two); //注意hello:two 这种形式 hello::set_default(10,hello::nine); hello hello_world; hello_world.print(); return 0;}
补:enum的默认值是怎样确定的
0 0
- 初探C++ 类中enum关键字的使用
- enum关键字的使用技巧--C、MFC、、
- C中关键字enum--枚举--精巧的用法
- Enum类和enum关键字的区别
- C - enum和typedef enum的使用
- C语言enum关键字
- c enum 枚举关键字
- 关于eclipse中enum关键字的处理
- 新手笔记:enum关键字的使用
- 枚举类-自定义与使用enum关键字
- C/C++中枚举类型(enum)的使用解惑
- C/C++中枚举类型(enum)的使用解惑 收藏
- C/C++中枚举类型(enum)的使用解惑 收藏
- C/C++中枚举类型(enum)的使用解惑
- C/C++中枚举类型(enum)的使用解惑
- C/C++中枚举类型(enum)的使用解惑
- Java中enum的使用
- java中enum的使用
- 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式
- libudev使用说明书
- 146_leetcode_Clone Graph
- i18n
- spring_tld描述文件
- 初探C++ 类中enum关键字的使用
- 包含min函数的栈[数据结构]
- Java IO流分析整理
- HDU——B-number(数位DP)
- 4548 美素数
- GridView的时候用到FindControl()在TemplateField中发现总是Find不到
- Java基础知识——super关键字
- 形象理解Android四大组件
- Android开发环境搭建教程