エラー報告ポリシーの実装が満たすべき要件について述べる。
ポリシーは、ステートレスポリシーで構成される。2相テンプレートは用いない。ポリシークラスは次のpublicな静的メンバ関数を持つ。
void error()
error
メッセージなしでエラーを報告する。
void error(const char* p)
p
メッセージpを付加してエラーを報告する。
void error(const std::string& p)
std::string
2つのメッセージ付きエラー報告関数は、必ずしも独立した2つの関数として定義する必要はない。