【C++】ラムダのオートクロージャ化を実現するテクニック
記述が面倒なラムダ式を用いることなく、より簡潔な記法でクロージャの生成を実現する方法を紹介します。次のような記述を実現します。 ・・・
記述が面倒なラムダ式を用いることなく、より簡潔な記法でクロージャの生成を実現する方法を紹介します。次のような記述を実現します。 ・・・
文字列の部分一致を判定する方法を紹介します。今回紹介するメソッドはJavaScriptのバージョンによっては利用できない場合があ・・・
文字列の前方一致の判定にはstarts_withメンバ関数を利用することができます(C++20以降)。 std::string{・・・
std::string文字列の後方一致の判定にはends_withメンバ関数を利用することができます(C++20以降)。 std・・・
部分一致の実現 - contains C++の文字列クラスstd::stringには、特定の文字列が含まれているかどうかを判定す・・・
マイナー・コーディングスタイル・シリーズの完結編です。 今回オススメする命名規則は、名前空間をサポートした言語(C++, Swi・・・
現代のプログラミングでも一部の分野ではgoto文が有効活用されています。今回はそんなgoto文の活用例と代替案を紹介していきます・・・
ブレース(波括弧)の省略記法とフリーフォーマットの仕組みを取り入れた多くのプログラミング言語で利用可能なテクニックを紹介する。 ・・・
std::vectorやstd::string等のコンテナを逆向きに走査する方法を紹介します。リストやコンテナに対して、逆方向に・・・
vectorクラス同士の連結方法を紹介します。concat関数による配列の結合処理に相当する処理を実現します(例: {a, b}・・・