Skip to content

Commit bbce425

Browse files
committed
intX_tおよびuintX_tとそれに関するMIN/MAX定数にVisual C++の対応状況を記載
INT8_MAXとUINT8_MAXについては、例示のコードに対する注意書きも追加している。
1 parent 44f87ea commit bbce425

20 files changed

+26
-20
lines changed

Diff for: reference/cstdint/int16_max.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,6 @@ int main()
4444
- [Clang C++11 mode](/implementation.md#clang): 3.3
4545
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4646
- [ICC](/implementation.md#icc): ??
47-
- [Visual C++](/implementation.md#visual_cpp): ??
47+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
48+
- 11.0以降、値の型は`short`となっており、標準規格に合致していないことに注意。
4849

Diff for: reference/cstdint/int16_min.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ int main()
4444
- [Clang C++11 mode](/implementation.md#clang): 3.3
4545
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4646
- [ICC](/implementation.md#icc): ??
47-
- [Visual C++](/implementation.md#visual_cpp): ??
47+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
4848

Diff for: reference/cstdint/int16_t.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ namespace std {
3030
- [GCC](/implementation.md#gcc):
3131
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
3232
- [ICC](/implementation.md#icc): ??
33-
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0
33+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0

Diff for: reference/cstdint/int32_max.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ int main()
4444
- [Clang C++11 mode](/implementation.md#clang): 3.3
4545
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4646
- [ICC](/implementation.md#icc): ??
47-
- [Visual C++](/implementation.md#visual_cpp): ??
47+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
4848

Diff for: reference/cstdint/int32_min.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ int main()
4444
- [Clang C++11 mode](/implementation.md#clang): 3.3
4545
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4646
- [ICC](/implementation.md#icc): ??
47-
- [Visual C++](/implementation.md#visual_cpp): ??
47+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
4848

Diff for: reference/cstdint/int32_t.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ namespace std {
3030
- [GCC](/implementation.md#gcc):
3131
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
3232
- [ICC](/implementation.md#icc): ??
33-
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0
33+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0

Diff for: reference/cstdint/int64_max.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ int main()
4444
- [Clang C++11 mode](/implementation.md#clang): 3.3
4545
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4646
- [ICC](/implementation.md#icc): ??
47-
- [Visual C++](/implementation.md#visual_cpp): ??
47+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
4848

Diff for: reference/cstdint/int64_min.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ int main()
4444
- [Clang C++11 mode](/implementation.md#clang): 3.3
4545
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4646
- [ICC](/implementation.md#icc): ??
47-
- [Visual C++](/implementation.md#visual_cpp): ??
47+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
4848

Diff for: reference/cstdint/int64_t.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ namespace std {
3030
- [GCC](/implementation.md#gcc):
3131
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
3232
- [ICC](/implementation.md#icc): ??
33-
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0
33+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0

Diff for: reference/cstdint/int8_max.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ int main()
3535
127
3636
```
3737
38+
Visual C++では、`static_cast<int>(INT8_MAX)`としないと、このとおりに出力されない。
3839
3940
##バージョン
4041
###言語
@@ -44,5 +45,6 @@ int main()
4445
- [Clang C++11 mode](/implementation.md#clang): 3.3
4546
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4647
- [ICC](/implementation.md#icc): ??
47-
- [Visual C++](/implementation.md#visual_cpp): ??
48+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
49+
- 11.0以降、値の型は`char`となっており、標準規格に合致していないことに注意。
4850

Diff for: reference/cstdint/int8_min.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ int main()
4444
- [Clang C++11 mode](/implementation.md#clang): 3.3
4545
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4646
- [ICC](/implementation.md#icc): ??
47-
- [Visual C++](/implementation.md#visual_cpp): ??
47+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
4848

Diff for: reference/cstdint/int8_t.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ namespace std {
3030
- [GCC](/implementation.md#gcc):
3131
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
3232
- [ICC](/implementation.md#icc): ??
33-
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0
33+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0

Diff for: reference/cstdint/uint16_max.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,6 @@ int main()
4141
- [Clang C++11 mode](/implementation.md#clang): 3.3
4242
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4343
- [ICC](/implementation.md#icc): ??
44-
- [Visual C++](/implementation.md#visual_cpp): ??
44+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
45+
- 11.0以降、値の型は`unsigned short`となっており、標準規格に合致していないことに注意。
4546

Diff for: reference/cstdint/uint16_t.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ namespace std {
3030
- [GCC](/implementation.md#gcc):
3131
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
3232
- [ICC](/implementation.md#icc): ??
33-
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0
33+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0

Diff for: reference/cstdint/uint32_max.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@ int main()
4141
- [Clang C++11 mode](/implementation.md#clang): 3.3
4242
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4343
- [ICC](/implementation.md#icc): ??
44-
- [Visual C++](/implementation.md#visual_cpp): ??
44+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
4545

Diff for: reference/cstdint/uint32_t.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ namespace std {
3030
- [GCC](/implementation.md#gcc):
3131
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
3232
- [ICC](/implementation.md#icc): ??
33-
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0
33+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0

Diff for: reference/cstdint/uint64_max.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@ int main()
4141
- [Clang C++11 mode](/implementation.md#clang): 3.3
4242
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4343
- [ICC](/implementation.md#icc): ??
44-
- [Visual C++](/implementation.md#visual_cpp): ??
44+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
4545

Diff for: reference/cstdint/uint64_t.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ namespace std {
3030
- [GCC](/implementation.md#gcc):
3131
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
3232
- [ICC](/implementation.md#icc): ??
33-
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0
33+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0

Diff for: reference/cstdint/uint8_max.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ int main()
3232
255
3333
```
3434
35+
Visual C++では、`static_cast<int>(UINT8_MAX)`としないと、このとおりに出力されない。
3536
3637
##バージョン
3738
###言語
@@ -41,5 +42,6 @@ int main()
4142
- [Clang C++11 mode](/implementation.md#clang): 3.3
4243
- [GCC, C++11 mode](/implementation.md#gcc): 4.4
4344
- [ICC](/implementation.md#icc): ??
44-
- [Visual C++](/implementation.md#visual_cpp): ??
45+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0
46+
- 11.0以降、値の型は`unsigned char`となっており、標準規格に合致していないことに注意。
4547

Diff for: reference/cstdint/uint8_t.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ namespace std {
3030
- [GCC](/implementation.md#gcc):
3131
- [GCC, C++11 mode](/implementation.md#gcc): 4.7.0
3232
- [ICC](/implementation.md#icc): ??
33-
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0
33+
- [Visual C++](/implementation.md#visual_cpp): 10.0, 11.0, 12.0, 14.0

0 commit comments

Comments
 (0)