2022-04-01から1ヶ月間の記事一覧

std::bindを使うと関数の引数を自由にコントロールできる

C++

相変わらずC++の勉強を続けているが、本日新たにstd::bindというものを目にした。 昔はなかった気がしたので調べてみるとC++11で追加された機能らしい。 std::bindとは 一言でカンタンに言うと関数の引数を束縛する機能。 例えば引数がA,B,Cと3つあるような…

WindowsでMinGWを使ったC++コンパイル環境構築手順

C++

WindowsPCにC++のコンパイル環境を作ったので手順をまとめておく。WindowsのC++コンパイル環境というとVisualStudioが有名だが、 今回は別のVisualStudioではなくMinGWを使いg++のコンパイラをインストールし環境をつくる。 手順①:ダウンロード まずは以下…

テンプレートの実装はヘッダに書かないといけない

C++

ここ10年ほどC++から離れていたので最近学びなおしをしている。C++にはテンプレートという機能があるが、 これを学びなおすべくテスト用のクラスをテンプレートを使い実装してみた。 // Hoge.h template <class T> class Hoge { private: T m_hoge; public: T GetHoge</class>…

VisualStudioCodeで定義先へ移動&元の位置へカンタンに戻る方法

コードを書いていると関数の定義先へ移動し内容を確認した後、 元の位置(関数の呼び出し元)へ戻るということをよくやる。VisualStudioCodeにもこのショートカットキーあるはずだと思い調べたら見つかったので、 備忘録として残す。 定義元へ移動:F12 元の…