Rokiのチラ裏

学生による学習のログ

2016-09-25から1日間の記事一覧

クラスの内部に持つデータ型の互換性からクラス自体に互換性を持たせる場合の良き書き方

C++

以下のような単純なクラスがある。 template<class _Tp> struct X{ X(const _Tp& x=0):value(x){} bool eq(const _Tp& x){return x==value;} private: const _Tp value; }; これを使う場合に、例えばintとlongを型として当てはめた場合、クラス自体の互換性を持つように</class>…