Versions C++ compatibles

Les bibliothèques clientes Cloud pour C++ sont compatibles avec les révisions C++ 14, C++ 17 et C++ 20 de la norme C++. Pour en savoir plus sur les bibliothèques clientes Cloud, consultez la page Présentation des bibliothèques clientes.

Tous les compilateurs C++ présentent des défauts et peuvent ne pas implémenter complètement la norme C++. Les bibliothèques clientes Cloud pour C++ sont testées avec plusieurs versions de GCC, CLang et MSVC afin de garantir leur bon fonctionnement dans votre environnement de développement. Pour voir les versions spécifiques de ces compilateurs que nous testons, consultez la matrice d'assistance.

Les autres bibliothèques C++ fournies par Google, telles que gRPC, Protobuf et Abseil, utilisent la même matrice de compatibilité.

Pour les nouveaux développements

Lorsque vous démarrez un nouveau projet, nous vous recommandons de choisir la version actuelle de C++ et la dernière version du compilateur que vous prévoyez d'utiliser. Cela vous garantit d'avoir accès aux dernières fonctionnalités du langage et de la bibliothèque standard, et que vous recevrez les correctifs essentiels pour la bibliothèque et le compilateur.

S'assurer que les systèmes de production sont à jour

Conserver vos systèmes de production sur des compilateurs et des bibliothèques C++ compatibles est le meilleur moyen de vous assurer que vous recevez les corrections de bugs et de sécurité critiques. Nos bibliothèques clientes Cloud C++ publient régulièrement de nouvelles versions mineures avec de nouvelles fonctionnalités, des améliorations des performances et la prise en charge de compilateurs plus récents.

Où trouver les informations sur la version

La matrice de compatibilité mentionnée précédemment constitue les informations les plus récentes sur les versions de C++, de compilateurs C++ et d'outils de compilation C++ compatibles.