253
C++ superiority
(lemmy.nz)
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
I haven't kept up to date with C++ development in the last 16 years, I only recognize the first two of those four.
You can overload the indexing operazor "[]" (std::vector does this for example), and since c++23 this operator can have more than one argument.
The last one is a constructor call with an overloaded conversion operator. The {} syntax is possible since c++11 I think. The conversion operator was already available before that
Ah, that's why... I didn't think multiple arguments to operator[] was valid, but my brain is still catching up to C++20 features.
Yeah sameish, normal and template?