title: Practical Schenarios that can (or should) be solved by using C++ std::array instread of other STL or C style array
body: <p>Despite the multiple questions about performance\benefits\properties of std::array vs std::vector or C style array, I still never got a clear answer about
  actual practical usage and types of problems that can be (and should be solved with std::array). the reason i am asking is because me myself and in all the projects that i was working in C++ i never saw any usage of std::array but most of the work done with std::vector, is some are cases we used std:deque.</p>
  <p>After compering the properties seems like array is something in the middle that like a C style array that have a thin(<a href="https://en.cppreference.com/w/cpp/container/array" rel="nofollow noreferrer">not so thin - have a lot of APIs</a>) layer of abstraction but not heavy as std::vector. feel like if performance really matter or i have limitation because of embedded device i would still use C style array.</p>
  <p>I tried to compare some other relatively large C++ project for example <a href="https://github.com/notepad-plus-plus/notepad-plus-plus" rel="nofollow noreferrer">Notepad++ source code</a>, and they very seldom use std::array only in json.hpp which is third party of its own, so to summarize</p>
  <ol>
  <li><p>What are actual practical usage that can be solved by std::array better then other STL or native array?</p>
  </li>
  <li><p>is it possible that modern C++ compiler can optimize away all the abstraction leaving it basically like native C array.</p>
  </li>
  <li><p>I noticed in json.hpp that used by notepad++ source code that std::array used with char_traits and templates, is it possible  that std::array can be used in implementation of other Libraries that are using templates and template meta-programming heavily while native C array would require more adapters or workaround that have performance penalty?</p>
  </li>
  </ol>
  <p>EDIT: I understand that std::array properties like fixed size and the sizes is known, but why it is still relatively seldom used.</p>
  <p>Thanks a lot :)</p>