例えば、以下は std::bad_alloc クラスの what() で返されるメッセージの一覧なんだけど...
コンパイラ |
what()で返されるメッセージ |
Borland C++ 5.6.4 |
no named exception thrown |
Visual C++ 8.0 |
bad allocation |
Code Warrior 8.0 |
exception |
g++ 3.4.4 |
St9exception |
...まともなのは VC ぐらいで、いくら C++ の規格的には「処理系定義のNTBS」とされてるからって、なにこのていたらく。('A`)