bitmori / neonmori.github.io

このノートに書き下ろし、星空で巡ってく
1 stars 0 forks source link

超现实C++ #25

Open bitmori opened 5 years ago

bitmori commented 5 years ago

C++ 支持Elvis操作:

int a = 0;
int b = 10;
int c = a ?: b;
std::cout << c << std::endl;

C++支持字符范围:

char ch = '3';

switch (ch) {
    case '\0':
    std::cout << "ZERO" << std::endl;
    break;
    case '0' ... '9':
    std::cout << "NUMBER" << std::endl;
    break;
    case 'a' ... 'z':
    std::cout << "ALPHA" << std::endl;
    break;
    default:
    std::cout << "OTHER" << std::endl;
    break;
}