Skip to content
lriki edited this page Jun 28, 2022 · 2 revisions

動的配列 (ln::Array)

動的配列を扱うときは ln::Array クラステンプレートを使います。std::vector よりも多くの便利なメンバ関数を提供し、可読性の高いコードを記述できます。実装は std::vector と同様、メモリの連続性が保証されています。

条件を満たす要素を取り出す (filter)

// 偶数を取り出す
Array<int> ary1 = { 1, 2, 3, 4, 5, 6 };
Array<int> ary2 = ary1.filter([](int x) { return x % 2 == 0; });
// ary2 => [2, 4, 6]