#include <cstdio> #include <memory> void f0() { throw "0"; } void f1() throw() { throw "1"; } void f2() throw(int) { throw "2"; } void f3() throw(char*) { throw "3"; } int main(int argc, char** argv) { int no = 0; if (argc > 1) { no = argv[1][0] - '0'; } try { printf("no=%d/n", no); switch (no) { case 0: f0(); break; case 1: f1(); break; case 2: f2(); break; case 3: f3(); break; default: printf("please input 0, 1, 2, 3/n"); break; } } catch (...) { printf("exception cathed/n"); } } Which functions will lead the program crush?