貝柱が何かをする所

貝柱が何かをする所です、C++/Perl/その他諸々

2016-09-01から1ヶ月間の記事一覧

メンバ変数のHidingの練習

C++

いいわけ 今週末は少々忙しかったので記事を書く余裕がなかった。 ......というのは言い訳であまり今週は記事に出来るようなテクニックに触れてこなかった。 貝柱ではなく別のアカウントで、「同じ課題」に対して多数の言語でプログラムを書くという練習を行…

Template Parameter PackをReverseする

まえがき C++ではもはやおなじみになったTemplate Parameter Pack。今回はこれについてだ。例えば、以下のように引数に与えられた値を出力するだけの関数があるとする。 template<typename Ty> void shower(Ty head) { std::cout << head << std::endl; } template<typename Ty, typename... Ts> void s</typename></typename>…

継承先のクラスポインタを格納した親ポインタに適切なクラスを構築する

まえがき 今、SuperというクラスからAとBが派生しているとする。 C++では、Superのポインタには、継承関係にあるAのインスタンス、Bのインスタンスがそれぞれ格納できる。 例えば以下の様な感じだ Super* ptr = new A(); Super* ptr2= new B(); では、格納し…