Visual Studio 2019でforループを記述するため補完機能(Tabキー)を使用すると
c++
1for (size_t i = 0; i < length; i++) 2 { 3 4 }
こういった形で補完されるのですが、
なぜiの型がintもしくはunsigned intではなく、size_tになるのかわかりません。(どれも4バイトなのに……)
size_tにマウスオーバーするとtypedef unsigned int size_tと出るのでおそらくunsigned intと同じ型ということだと思います。
わざわざよく使われるintではなくunsigned intにした上で別名を使うってことは何かしらの意味があるのでしょうか。
もし何か理由をご存じの方がいらっしゃいましたら教えて下さい。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
退会済みユーザー
2020/04/10 15:49