Il y a eu plusieurs questions sur les forums et Stack Overflow concernant la prise en charge du langage ISO C ++ dans la dernière version de C ++ Builder. Cet article comprend des liens et des informations sur les compilateurs C ++ Builder construits sur les compilateurs open source Clang.
Les informations sur la version ISO C ++, 10.4 Sydney C ++ Builder et Clang sont les suivantes:
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Clang-enhanced_C%2B%2B_Compilers
Compiler | Platform | Clang Version | LLVM Version |
BCC32C | 32-bit Windows | 5.0 | 5.0 |
BCC32X | 32-bit Windows | 5.0 | 5.0 |
BCC64 | 64-bit Windows | 5.0 | 5.0 |
BCCIOSARM | 32-bit iOS | 3.3 | 3.3 |
BCCIOSARM64 | 64-bit iOS | 3.3 | 3.5 |
BCCAARM | Android | 3.3 | 3.3 |
Vous pouvez trouver des informations sur l’état de Clang / LLVM ISO C ++ sur https://clang.llvm.org/cxx_status.html
- Clang 3.3 et versions ultérieures implémentent l’ensemble de la norme ISO C ++ 2011.
- Clang 3.4 et versions ultérieures implémentent toute la norme ISO C ++ 2014.
- Clang 5 et versions ultérieures implémentent toutes les fonctionnalités de la norme ISO C ++ 2017.
David Millington, chef de produit pour C ++ Builder, tient également à jour les informations Embarcadero C ++ Builder sur le site de référence C ++ à l’ adresse https://en.cppreference.com/w/cpp/compiler_support . Sur cette page, vous pouvez consulter les différentes versions du langage ISO C ++ pour voir ce que de nombreux compilateurs prennent en charge dans leurs versions de compilateur.