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