小编use*_*653的帖子

为什么布尔 switch 语句有编译器警告?

为什么下面的代码会产生警告:“警告:开关条件具有布尔值”

#include <iostream>
using namespace std;

int main() {
    
    const bool yes = true;
    
    switch (yes) {
        case true: cout << "sure" << endl; break;
        case false: cout << "nope" << endl;
    }
        
    return 0;

}
Run Code Online (Sandbox Code Playgroud)

switch 语句只接受数字和字符吗?

c++ c++17

2
推荐指数
1
解决办法
248
查看次数

标签 统计

c++ ×1

c++17 ×1