コロワイドグループの牛角、軽い気持ちで始めた女性半額セールに男性差別やLGBTや品切れが激しく入り乱れる
コロワイドグループの牛角、軽い気持ちで始めた女性半額セールに男性差別やLGBTや品切れが激しく入り乱れる
渡辺 康仁 日経ビジネス副編集長 1994年日本経済新聞社に入社。2002年から2004年まで日経ビジネス記者。日経新聞に戻り、編集局経済部などを経て2013年から日経ビジネス副編集長。アベノミクスの行方に関心を持つ。 この著者の記事を見る
要するにVBAでいうVariant型的な物をC++でどう作るのかというお話。この問題に対する設計の定石としては以下のようなクラスを設計することで対応する。 今回は”代入できる”という機能だけ作成。ここにtemplateで指定した型が持つべき関数を規定・制限したり、各種型へのキャストを用意すれば「特定のインターフェイスをもった型だけを格納できる型」として使うこともできて大変便利。Boostライブラリではshared_ptrやその名の通りのanyの実装のために使われている技法。 #include<iostream> using namespace std; //自作のAny型 class Any { public : template<class T> Any(const T & x) : _x(new Any_Derived<T>(x)){} ~Any(){delete _x;} priva
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く