[C++] ライフゲームを実装する
C++でライフゲームを実装する お勉強のためC++でライフゲームを実装してみます。 ルールや実行イメージは以下のページのシミュレータで確認できます。 ライフゲーム – Algoful ライフゲームとは ライフゲームとは、4つのルールから生命の誕生や進化、淘汰をシミュレーションできるゲームです。ライフゲームを観察することで、いくつかのパターンを見つけたりすることができます。 セル(細胞) […]
Web備忘録 プログラミングを中心に技術的な事柄を忘れないように書き残します。
C++でライフゲームを実装する お勉強のためC++でライフゲームを実装してみます。 ルールや実行イメージは以下のページのシミュレータで確認できます。 ライフゲーム – Algoful ライフゲームとは ライフゲームとは、4つのルールから生命の誕生や進化、淘汰をシミュレーションできるゲームです。ライフゲームを観察することで、いくつかのパターンを見つけたりすることができます。 セル(細胞) […]
C++ のラムダ式 C++ のラムダ式は、関数オブジェクトを簡易的な記法を用いてその場で定義するための機能です。 コールバック関数や、ソート処理などの比較関数で使われたりします。 C++11から使用できます。 構文 ラムダ式の構文は以下のような構造になっています。 [キャプチャ句](引数リスト) mutable 例外仕様 -> 戻り値の型 { ラムダ式の処理本体 } 様々な要素で構成されます […]
C++ で vector から最小値(最大値)を求める方法 vector に格納された複数の要素の中から最小値(最大値)を取得したい場合、std::min_element(max_element)を使用します。 std::min_element(max_element)はイテレータ範囲 [first, last) から最小または最大の要素を指す最初のイテレータを取得します。 std::vector […]