日記

内容の正しさは保証しません

2019-07-24から1日間の記事一覧

ノート 7/24

std::transformは処理を適用・結果を格納するコンテナの範囲をイテレータとして受け取る関数だが、一々 std::vector<int> w(v.size()); std::transform(v.begin(), v.end(), w.begin(), w.end(), f); と書くのが面倒な上、二行も使う。 そこで、コンテナvの参照と</int>…

ノート 6/16

最近勉強できてなくてstd::vectorで詰まったので覚えたことを書く。std::vectorを使うための条件 1 Tのコピーコンストラクタが定義されていて外部から呼び出し可能である 2 Tに代入演算子が定義され利用可能 3 Tのデストラクタが外部から呼び出し可能コピー…

ノート 06/24

辞書式の並べ方にする方法 std::tupleを使う。正確にはstd::tupleの大小比較演算子を利用する。タプルの比較は最初の要素から比較し、等しい場合はまた次の要素から比較を始める。 例: make_tuple(1, 2, 3) 最初の要素を比較すると1==1なので次の要素に移る…