#define def decltype(auto)
def sum(int a, int b) {
return a+b;
}
🔥5🤯1
struct Compiler {
using Builtin_binop = SSA_sequence(SSA_value, SSA_value);
Builtin_binop emit_add, emit_sub, emit_mul, emit_div; // ...
};
SSA_sequence Compiler::emit_add(SSA_value a, SSA_value b) {
return ...;
}
...🔥1
ваши любимые аббревиатуры (или просто какие узнали) часть 1
Anonymous Poll
89%
RAII
78%
SFINAE
6%
IILE
6%
SIOF
44%
CRTP
56%
NRVO
19%
CTAD
8%
NTTP
56%
RTTI
11%
IFNDR
Forwarded from I/ivan
#define move(x) (*(new decltype(x)(x)))
😈3🤯1
void foo(int x) {
if (x)
my_label:
switch (x)
case 1:
case 2:
default:
std::puts("gram.stmt");
}😁4
auto walk = [&](int i, int c, auto &&walk) {
...
walk(input[i], c, walk);
};
