I found std::dynarray can be extended to multiple-dimensional array version, just like VLA of C99. If a ‘firend’ is added inside dynarray.

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

JetBrains - Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. dynarray

    A header-only library, VLA for C++ (≥C++14). Extended version of std::experimental::dynarray

    https://github.com/cnbatch/dynarray#use-a-custom-allocator

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. hypervector

    multi-dimensional vector based on a one-dimensional vector

    I did a similar (but simpler) coding project and also used the storage<->view split for multiple operator[]: https://github.com/mporsch/hypervector

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

Did you know that C++ is
the 7th most popular programming language
based on number of references?