Simple, one-header static and dynamic 2D arrays in C++