首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++枚举门类作为函数参数在线程中的调用

2013-08-01 
C++枚举类型作为函数参数在线程中的调用假如在一个类class one 中定义了一个枚举类型error{ERROR_11,ERRO

C++枚举类型作为函数参数在线程中的调用
假如在一个类class one 中定义了一个枚举类型error{ERROR_1=1,ERROR_2=2     }。
在定义线程入口函数时,调用此类中的一个函数,而且函数参数包含这个error的枚举类型。
这时,在线程定义中,创建这个类的一个对象one。然后将one.ERROR_1作为函数参数传递
这样做对吗
[解决办法]
没什么不对的.
但是, 字节使用类名 one::ERROR_1 也就可以了, 不需要创建对象.
[解决办法]
类似你这样应用的,不需要定义枚举的变量名,直接用匿名的
enum {ERROR_1=1,ERROR_2=2};
反正你只是用来标识一些常量数字。
[解决办法]
这种枚举类型 或宏 还是单独放在一个文件里来的好。
不然多个文件存在了,一旦修改起来就是个坑了

热点排行