LLVM Coding Standardsによると、 "LLVMは[...]例外を使用しません"。しかし、LLVMは、std::vector
のようなC++の標準コンテナを利用しています。LLVMは例外なくC++の標準コンテナをどのように使用できますか?
LLVMは例外なく標準コンテナをどのように使用できますか?コンテナが通常はthrow
になる状況はどのように処理されますか?たとえば、std::vector::push_back
がメモリを割り当てることができず、throw std::bad_alloc
できない場合はどうなりますか?
引用符では、それは '-fno-rtti'または-'fno-exceptions'で簡単に行われます。 –