llvm/clang sono considerate buone basi di codice C++. Mi chiedo perché le eccezioni C++ non siano mai state usate in loro?Non si usano eccezioni C++ per progettazione, in llvm/clang
La memoria viene gestita utilizzando qualcosa come pool, e gli errori vengono riportati con valori restituiti e codici come in C. Hanno persino l'incarico di nuovo operatore per essere un nuovo posizionamento che restituisce un errore e non un'eccezione quando non c'è memoria.
Hai idea del perché la filosofia di llvm non usi le eccezioni C++ quando la maggior parte dei libri consiglia di utilizzarle?
Verificare la domanda [Perché non utilizzare le eccezioni come flusso di controllo regolare?] (Http://stackoverflow.com/questions/729379/why-not-use-exceptions-as-regular-flow-of-control). Potrebbe essere utile. –
Che cosa ha a che fare RAII con le eccezioni? – codymanix
@ Kirill: quanto è rilevante? Non chiedo di usare le eccezioni come controllo del flusso, ma le uso per quello che intendevano: errate – zaharpopov