Я и не утверждал, что обязана. Просто в моем понимании, что inline, что constexpr, дают возможность подставить значение переменной, на этапе компиляции в те места, где вызывае...
Странное выражение, имхо, как можно учить язык не программируя?
А в чем разница между inline и constexpr переменной?
А можно поинтересоваться, зачем тут память на куче?) И ещё, может можно попробовать std::array если вектор не подходит)