|
|
|
|
|
by kjksf
364 days ago
|
|
I can honestly say that I couldn't write that thing in 100 years. I can't even read it. That's the fundamental problem with C++: I've understood pretty much all Go code I ever looked at. The code like the above is so obtuse that 0.001% of C++ programmers is capable of writing it and 0.01% is capable of understanding it. Sure, I can treat it as magic but I would rather not. |
|
Main things you would need to understand is specialization (think like pattern matching but compile time) and pack expansion (three dots).