- 266 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 18:19:00 ]
- template <typename T> class Hoo : public T
という使い方は可能なのでしょうか? 例えば template <typename T> class ExceptionEX : public T としてテンプレート引数を標準例外とし、任意の標準例外を継承して 通常のメッセージの他に 行番号__LINE__やファイル名__FILE__等の情報を含む汎用的な例外を作りたいと考えています。 最終的には #define divide_by_zero_error() ExceptionEX<std::logic_error>(/*追加情報+0で除算メッセージ*/) こんな形でマクロ定義で楽ができればな、と考えています こういう事は可能なのでしょうか?
|

|