最初の質問:
- 「unsigned」は常に「unsigned int」と同じですか?
- 「signed」は常に「int」と同じですか?
- 「短い」は常に「署名された短い」と同じですか?
- は ...
2 番目の質問:
C/C++ 標準が上記の質問に対する回答を指定している場合、それらに関連する段落はどれですか?
はい、これらは保証されています。C++11 では、§7.1.6.2[dcl.type.simple]/table 10 を参照してください。ここには、すべての単純型指定子 (およびその組み合わせ) とその意味がリストされています。たとえば、表には次のものが含まれます。
unsigned => unsigned int
unsigned int => unsigned int
signed => int
signed int => int
int => int
C11 には、§6.7.2/2 に同様のマッピングがあります (形式は異なりますが、それ以外は、少なくとも C と C++ に共通するすべての型について、同等の組み合わせの同じグループを指定します)。