C++と色々

主にC++やプログラムに関する記事を投稿します。

2012-06-24から1日間の記事一覧

型特性メタ関数(おまけ)

C++

前回の記事の続き。やっぱりboost使ってない版も書いてみた #include <iostream> using std::cout; using std::endl; //基底クラス:ガンダム class Gundam { }; //ガンダム派生クラス:エクシア class Exia : public Gundam { }; //ガンダム派生クラス:ゴッド class </iostream>…

型特性メタ関数

C++

例のテンプレート本(下記の参考文献参照)のSFINAEの章の勉強がてら、あるクラスが特定の基底クラスの派生クラスかどうか判定するプログラム書いてみた。 今回の場合はGundamクラスを派生してるかどうかチェックするプログラム #include <iostream> #include <boost/utility.hpp> using n</boost/utility.hpp></iostream>…