首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我不能在开关上使用非整型

为什么我不能在开关上使用非整型
EN

Stack Overflow用户
提问于 2015-07-15 21:33:57
回答 3查看 1.1K关注 0票数 4

因为如果我定义了operator==,那么比较是可能的:

代码语言:javascript
复制
class My
{
    int x;
    // ...
public:
    My(int);

    bool operator==(const My & y);
        // ...
};

//...

My one = 1;
switch (one)
{
    case 1 : // anything

    default : // ...
}

但只有整数类型才有可能。为什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31441541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档