すべてのアーキテクチャで使用可能な組み込みクラス
Microsoft C/C++ コンパイラとユニバーサル C ランタイム ライブラリ (UCRT) を使用すると、すべてのアーキテクチャでいくつかの組み込み機能を使用できます。
コンパイラの組み込み
x86、AMD64、ARM、ARM64 の各アーキテクチャでは、次の組み込みが利用できます:
UCRT 組み込み
次の UCRT 関数には、すべてのアーキテクチャで組み込み形式が用意されています。
Intrinsic | ヘッダー |
---|---|
abs |
stdlib.h |
_abs64 |
stdlib.h |
acos |
math.h |
acosf |
math.h |
acosl |
math.h |
_alloca |
malloc.h |
asin |
math.h |
asinf |
math.h |
asinl |
math.h |
atan |
math.h |
atan2 |
math.h |
atan2f |
math.h |
atan2l |
math.h |
atanf |
math.h |
atanl |
math.h |
_byteswap_uint64 |
stdlib.h |
_byteswap_ulong |
stdlib.h |
_byteswap_ushort |
stdlib.h |
ceil |
math.h |
ceilf |
math.h |
ceill |
math.h |
cos |
math.h |
cosf |
math.h |
cosh |
math.h |
coshf |
math.h |
coshl |
math.h |
cosl |
math.h |
exp |
math.h |
expf |
math.h |
expl |
math.h |
fabs |
math.h |
fabsf |
math.h |
floor |
math.h |
floorf |
math.h |
floorl |
math.h |
fmod |
math.h |
fmodf |
math.h |
fmodl |
math.h |
labs |
stdlib.h |
llabs |
stdlib.h |
log |
math.h |
log10 |
math.h |
log10f |
math.h |
log10l |
math.h |
logf |
math.h |
logl |
math.h |
_lrotl |
stdlib.h |
_lrotr |
stdlib.h |
memcmp |
string.h |
memcpy |
string.h |
memset |
string.h |
pow |
math.h |
powf |
math.h |
powl |
math.h |
_rotl |
stdlib.h |
_rotl64 |
stdlib.h |
_rotr |
stdlib.h |
_rotr64 |
stdlib.h |
sin |
math.h |
sinf |
math.h |
sinh |
math.h |
sinhf |
math.h |
sinhl |
math.h |
sinl |
math.h |
sqrt |
math.h |
sqrtf |
math.h |
sqrtl |
math.h |
strcat |
string.h |
strcmp |
string.h |
strcpy |
string.h |
strlen |
string.h |
_strset |
string.h |
strset |
string.h |
tan |
math.h |
tanf |
math.h |
tanh |
math.h |
tanhf |
math.h |
tanhl |
math.h |
tanl |
math.h |
wcscat |
string.h |
wcscmp |
string.h |
wcscpy |
string.h |
wcslen |
string.h |
_wcsset |
string.h |
Visual Studio 2022 バージョン 17.2 以降では、これらの関数には x64 および ARM64 プラットフォーム上の組み込み形式があります。
Intrinsic | ヘッダー |
---|---|
log2 |
math.h |
log2f |
math.h |