Standard library header <stdckdint.h> (C++26)
This header was originally in the C standard library (<stdckdint.h>).
This header is part of the numeric library, in particular, it provides several function templates for checked integer arithmetic.
It is unspecified whether <stdckdint.h> provides any declarations in namespace std.
Functions |
|
|
(C++26) | checked addition operation on two integers (function template) |
|
(C++26) | checked subtraction operation on two integers (function template) |
|
(C++26) | checked multiplication operation on two integers (function template) |
Synopsis
#define __STDC_VERSION_STDCKDINT_H__ 202311L template<class type1, class type2, class type3> bool ckd_add(type1* result, type2 a, type3 b); template<class type1, class type2, class type3> bool ckd_sub(type1* result, type2 a, type3 b); template<class type1, class type2, class type3> bool ckd_mul(type1* result, type2 a, type3 b);
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/header/stdckdint.h