C++ 在类中定义枚举类型的问题
来源:互联网 发布:xp系统直播软件 编辑:程序博客网 时间:2024/05/18 16:57
最近在遇到了定义枚举类型的问题,编译的时候可以通过,但是结果不是想要的结果,代码如下所示;
class A{public:A();~A();public:static enum em{TYPE1,TYPE2} m_emType;public:void SetType(enum emType){m_emType = emType;};enum GetType() const{return m_emType;};}int main(){A a, b;a.SetType(A::TYPE1);b.SetType(A::TYPE1);if (b.GetType()==a.GetType()){cout<<"a==b"<<endl;}return 0;}
发现结果不能输出: a==b;
这是为什么呢?
最后我把两个内联函数写在cpp文件中,就可以了。
0 0
- C++ 在类中定义枚举类型的问题
- c语言中枚举类型变量定义
- 枚举类型的定义
- 枚举类型的定义
- 在枚举类中定义抽象方法
- Objective-C定义枚举类型的几种方式
- C语言中枚举类型的使用
- C#中枚举类型的转换问题
- C++:在switch的case中定义变量的问题
- typedef 在类里面定义一个类型时的问题。
- 类中定义枚举
- C#中枚举类型在switch语句中值对照问题
- dede5.7联动枚举类型在分类信息中无法更新问题的解决办法
- dede5.7联动枚举类型在分类信息中无法更新问题的解决办法
- dede5.7联动枚举类型在分类信息中无法更新问题的解决办法
- C#中定义枚举类型数据
- c#中定义一个枚举类型
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- 如何用Visual C#生成DLL文件
- 常用快捷键及linux命令
- iOS项目的目录结构和开发流程
- JavaScript 函数大全
- android UI(01) ViewPager
- C++ 在类中定义枚举类型的问题
- SQL SERVER表连接简单调优
- LinuxCast学习笔记十六:permission
- 高效能程序员的七个习惯
- 数据库链接的结构
- 关于myeclipse2014工程重命名tomcat下工程却不修改的问题(myeclipse)
- Objective-C Method Swizzling
- int *ptr=(int *)(&a+1)(面试题)
- open部分内容2--ssid/ip/eeprom