user643011on Stack Overflow • Recommends
On “Cannot create constexpr std::vector”
There is a proposal to make std::vector constexpr : https://github.com/ldionne/wg21/blob/master/generated/p1004r1.pdf There is a whole talk about the upcoming C++20/23 changes: link to this video So check again with C++20 !
edit: constexpr std::vector has been approved for C++20 ! https://www.reddit.com/r/cpp/comments/au0c4x/201902_kona_iso_c_committee_trip_report_c20/
edit 2019-10: gcc trunk (with --std=c++2a flag) has started to implement constexpr new (a prerequisite for constexpr vector ). See: link to this video
edit 2021-11: both constexpr std::vector and constexpr std::basic_string are now implemented in gcc 12 ( https://en.cppreference.com/w/cpp/compiler_support )