try
{
range_error r("Hi I am hereeeee!");
cout << r.what() << endl; // print "Hi I am hereeeee!" // case one
exception *p2 = &r;
cout << p2->what() << endl; // print "Hi I am hereeeee!" // case two
throw p2;
}
catch (exception *e)
{
cout << e->what() << endl; // print "Unknown exception" // case three
}
問題>C++ - 爲什麼'什麼'在捕獲範圍內打印「未知異常」?
我不知道爲什麼的情況下三版「未知異常」,而不是「你好我是hereeeee!」? 打印結果複製自VS2010
爲什麼這會降低選票?由我投票。 – john