C++ switch语句后表达式的类型,vs2015试过

VS2015试过short,int, long,long long, bool, char,signed char,unsigned char,wchar_t,整型变量的引用可以。
但float,double,long double,char[],指向整型的指针,string不行.

#include<iostream>
using namespace std;

int main() {
    short a=2;
    int b=2;
    long c=2;
    long long d=2;
    int *u = &b;
    int &r = b;
    int cnt = 0;
    float e=1.20;
    double f=1.34;
    long double g=3.4;

    bool h=1;

    char i='a';
    signed char m='b';
    unsigned char n='c';
    char w[3] = {'1','2','3'};
    wchar_t j='w';
    enum num {one,two}s;
    s = one;

    string str;
    switch (str) {
    case 1: ++cnt; break;
    case 0: ++cnt; break;
    default: break;
    }
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值