2004-08-02から1日間の記事一覧

tag付きtuple

C++

chained inheritanceによって,各データフィールドをtag dispatchされたgetterによって取得できるtuple. class empty_tuple { public: empty_tuple(){ } empty_tuple(empty_tuple const &r){ } void get(){ } }; template<class T, class Tag, class Derived = empty_tuple> class tagged_tuple : public Deri</class>…