Pynote

Python、機械学習、画像処理について

2018-06-09から1日間の記事一覧

C++ - The Curiously Recurring Template Pattern (CRTP)

C++

概要 The Curiously Recurring Template Pattern (CRTP) とはテンプレートを利用したテクニックで日本語では、奇妙に再帰したテンプレートパターンと訳される。 内容としては次のものである。 テンプレートクラスを継承する。 継承した子クラスを基底クラス…

C++ - Address-of イディオム

C++

意図 operator&() をオーバーライドした場合、オブジェクトのポインタを Address-of 演算子で取得できなくなる。 その場合でもオブジェクトのポインタを得る方法が Address-of イディオムである。 class NonAddressable { public: // 単行演算子&をオーバー…