C++_生配列 ・ std::vector より std::array を使う

std::array 使った方がデータを扱うのが楽・安全、ということだと思う

 

std::array の利点

  • at を使用すると境界チェックが行われるので安全にデータアクセスできる。
  • 従来の C スタイルの配列とパフォーマンスが変わらない ( 速度同じ )。
  • std::vector と比べて、速度処理が
    Releas ビルド時: 3 倍程度
    Debug ビルド時 : 16 倍以上      と大きく差が出る。

 

こちらから。
https://cpprefjp.github.io/reference/array.html
http://kaworu.jpn.org/cpp/%E9%85%8D%E5%88%97
http://mikan1025.com/pc/%E6%97%A5%E5%B8%B8%E3%81%AE%E9%9B%91%E8%A8%98/%E7%94%9F%E9%85%8D%E5%88%97%E3%82%88%E3%82%8Astdarray%E3%82%92%E7%A9%8D%E6%A5%B5%E7%9A%84%E3%81%AB%E4%BD%BF%E3%81%84%E3%81%BE%E3%81%97%E3%82%87%E3%81%86.html
http://torini.hateblo.jp/entry/2015/02/26/%E7%94%9F%E9%85%8D%E5%88%97%E3%82%88%E3%82%8A%E3%82%82std%3A%3Aarray%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E6%96%B9%E3%81%8C%E8%89%AF%E3%81%84%E7%90%86%E7%94%B1

 

生配列ほぼ使ったことないからよく分かってない。
以上。