C++の例外処理は、class SomeClass {}; と中身の無いクラスであっても、
throw SomeClass{}; をcatch(SomeClass) {・・・}
で受け取ることが出来るらあしいけど、
どういう仕組みでcatchは、例外の種類を識別してる?
"SomeClass"のようなclass名の文字列のポインタでも一緒に渡している
のだろうか?
typeid(x)は、RTTI(実行時型情報)が必要で、仮想関数が定義されて無いクラス
に対しては上手く働かないのではなかったっけ?
探検
C++相談室 part161
■ このスレッドは過去ログ倉庫に格納されています
874デフォルトの名無しさん
2022/10/15(土) 18:57:25.60ID:b3v/HVBd■ このスレッドは過去ログ倉庫に格納されています
ニュース
