2
的問題,這樣的代碼發生:如何捕捉一般異常,並顯示其得到的是什麼()
#include <cstdlib>
#include <iostream>
#include <stdexcept>
using namespace std;
int main(int argc, char** argv) {
try {
throw runtime_error("Message");
} catch (exception e) {
cout << e.what();
}
return 0;
}
我希望Message
出現。但結果是std::exception
。我認爲子類virtual functions
可以從超類參考中調用。如何解決這個問題?
你試過用誘餌嗎? – thang
您正在切片異常對象 –