となります。では、C++はどのように例外を実現しているのでしょうか。 例外、といっても実はいくつかの種類があります。Itanium ABIが定義した方法や、Sj/Ljと呼ばれる例外などです。また、OSなどの環境によっても異なってきます。 ここでは、Linux上のgccで使われている例外について解説します。環境はWindowsのWSL1上で、Linux環境は次の通りです。 $ gcc qiita_exception_workspace.cpp /tmp/cci042nX.o: In function `main': qiita_exception_workspace.cpp:(.text+0x19): undefined reference to `__cxa_allocate_exception' qiita_exception_workspace.cpp:(.text+0x2b): un