例外の制限

VCだとサポートされず。(コンパイルエラーにはならず、無視される)

#include <iostream>
using namespace std;

void func() throw(int) {
  throw 0L;
}

int main() {
  try {
    func();
  } catch(...) {
  }
}


$ g++ -g foo.cpp -o foo && ./foo
Hangup