- 466 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 18:50:23 ]
- template <typename T>
bool is_not_zero(const T& arg); テンプレート引数T型はint型からT型へ暗黙のキャストが可能なものを選ぶとするとき、 operator!=(const T&, const T&)が定義されていれば template <typename T> bool is_not_zero(const T& arg) {return arg!=static_cast<T>(0);} とし、定義されていないならoperator==(const T&, const T&)を利用して template <typename T> bool is_not_zero(const T& arg) {return !(arg==static_cast<T>(0));} とする。 こんな方法は可能でしょうか? 可能でしたらご教示ください。
|

|