File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88```
99
1010## 概要
11- [`int_fast32_t`](int_fast32_t.md) の最大値。
11+ [`int_fast32_t`](int_fast32_t.md) の最大値を表す定数。
12+
13+ [`std::numeric_limits`](/reference/limits/numeric_limits.md)`<int_fast32_t>::`[`max()`](/reference/limits/numeric_limits/max.md) と等しい。
14+
15+ ## 例
16+ ```cpp example
17+ #include <iostream>
18+ #include <cstdint>
19+ #include <limits>
20+
21+ int main()
22+ {
23+ std::cout << "INT_FAST32_MAX: " << INT_FAST32_MAX << std::endl;
24+
25+ // numeric_limitsによる値と一致することを確認
26+ std::cout << "numeric_limits<int_fast32_t>::max(): "
27+ << std::numeric_limits<std::int_fast32_t>::max() << std::endl;
28+
29+ std::cout << "INT_FAST32_MAX == numeric_limits<int_fast32_t>::max(): "
30+ << std::boolalpha
31+ << (INT_FAST32_MAX == std::numeric_limits<std::int_fast32_t>::max()) << std::endl;
32+
33+ // 型の確認
34+ std::int_fast32_t max_value = INT_FAST32_MAX;
35+ std::cout << "型を通したときの値: " << max_value << std::endl;
36+
37+ // オーバーフローの確認
38+ std::int_fast32_t value = INT_FAST32_MAX;
39+ std::cout << "INT_FAST32_MAX: " << value << std::endl;
40+ std::cout << "INT_FAST32_MAX + 1: " << value + 1 << std::endl;
41+
42+ return 0;
43+ }
44+ ```
45+
46+ ### 出力例
47+ ```
48+ INT_FAST32_MAX: 2147483647
49+ numeric_limits<int_fast32_t>::max(): 2147483647
50+ INT_FAST32_MAX == numeric_limits<int_fast32_t>::max(): true
51+ 型を通したときの値: 2147483647
52+ INT_FAST32_MAX: 2147483647
53+ INT_FAST32_MAX + 1: -2147483648
54+ ```
55+
56+ この出力例は処理系によって異なる場合がある。特に、`int_fast32_t`の実際の型が処理系によって異なる可能性があるため、最大値やオーバーフロー動作も異なることがある。
1257
1358## バージョン
1459### 言語
You can’t perform that action at this time.
0 commit comments