28 Mar 2022/ C++
A utility class for multi-dimensional operator[]
Before C++23, operator[] couldn't take multiple parameters. This C++20 utility class enables multi-dimensional indexing like matrix[x][y] using templates.
28 Mar 2022/ C++
Before C++23, operator[] couldn't take multiple parameters. This C++20 utility class enables multi-dimensional indexing like matrix[x][y] using templates.
03 Oct 2021/ C++
C++ enum classes don't support bitwise operators like |, & and ^ out of the box. Here's how to enable them using a constexpr-friendly EnumBitset wrapper.