この問題は、次のようなコードで発生します。
#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
サブクラスはスーパークラス参照から呼び出せると思いました。どうすればそれを修正できますか?