我看不懂 CLion 给我修改的代码了、、
查看原帖
我看不懂 CLion 给我修改的代码了、、
755416
TwistzZ0629楼主2022/7/19 19:31

本来是这样写的:

//    输出格式调整
    if (stMinute < 10) {
        if (stHour < 10) {
            cout << '0' << stHour << ":0" << stMinute;
        } else {
            cout << stHour << ":0" << stMinute;
        }
    } else {
        if (stHour < 10) {
            cout << '0' << stHour << ':' << stMinute;
        } else {
            cout << stHour << ':' << stMinute;
        }
    }

然后 IDE 给我改成了这样:

//    输出格式调整
    if (stMinute < 10) {
        (stHour < 10 ? cout << '0' : cout) << stHour << ":0" << stMinute;
    } else {
        (stHour < 10 ? cout << '0' : cout) << stHour << ':' << stMinute;
    }

然后 AC 了 这个'?'和':'是什么意思啊??

2022/7/19 19:31
加载中...