std::array
C++11 に付属するこの驚くべき新機能について読み続けています。それは、..メモリに関してはstd::array<int, 4> a;
軽量であり、..読み取りと書き込みに関しては高速であり、メモリ管理に関する限り、より安全であるように見えます.. そして、それを反復することさえできます.. そして素敵な初期化子を使用してください..int a[4];
思わず「え、でも…どこに引っかかるの?」と思います。それは一体どのように機能しますか?このstd::array<int,4> a
物体は何ですか?これほど多くの新機能を導入するコストはどこにあるのでしょうか? C++ 作成者の汗ですか? 言語実装の重みは増していますか? コンパイラの作業が増える?どうしてこんなに素晴らしいことができるの?何か足りないだけですか?
実行時にコストをかけずに、これらすべての機能を従来の配列に追加するにはどうすればよいでしょうか? 答えは、コンパイルの努力が功std::array
を奏し、私にとってもはや奇跡ではなく..ただの喜びだということのようです。