【初心者歓迎】C/C++室 Ver.71【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0266デフォルトの名無しさん
2010/02/09(火) 18:19:00という使い方は可能なのでしょうか?
例えば
template <typename T>
class ExceptionEX : public T
としてテンプレート引数を標準例外とし、任意の標準例外を継承して
通常のメッセージの他に
行番号__LINE__やファイル名__FILE__等の情報を含む汎用的な例外を作りたいと考えています。
最終的には
#define divide_by_zero_error() ExceptionEX<std::logic_error>(/*追加情報+0で除算メッセージ*/)
こんな形でマクロ定義で楽ができればな、と考えています
こういう事は可能なのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています