Dans mon application 32 bits actuelle, je vérifie (très occasionnellement) le dépassement en effectuant des opérations sur des entiers 64 bits.Comportement indéterminé en cas de dépassement de 64 bits
Cependant, sur les systèmes 64 bits, il ne semble pas y avoir d'entier de 128 bits standard. Existe-t-il un moyen simple de vérifier le débordement, ou un moyen d'obtenir des entiers de 128 bits, qui fonctionne sur tous les systèmes d'exploitation et les compilateurs?
J'ai essayé d'utiliser GMP comme une solution plus générique, mais c'est un peu lourd pour mes besoins.
L'efficacité n'est pas trop importante, pas de processeur spécifique - ASM est.
En C++ j'utiliserais des modèles au lieu des macros dans ce document. Éliminer le besoin de typeof(). – Justsalt