Я получаю много критики за использование uint
вместо size_t
, но каждый раз, когда я проверяю инструментальную цепочку, я работаю с получателем size_t
определяется как uint
.Когда/где/почему size_t не является uint?
Есть ли какие-либо реализации компилятора, где size_t
на самом деле не uint
? В чем причина этой критики?
Что такое «uint»? Предполагая, что вы имеете в виду 'unsigned int': http://coliru.stacked-crooked.com/view?id=b36d2ed363b5e1661e4a1a57d3a0e554-76238ab73c2fc168e6d731d9f34df389 –
Вы никогда не знаете, из чего состоит будущее. 'size_t' является стандартным, элегантным и скупым. Лучше его использовать :) –
size_t сделать ваш код прочным для каждой платформы платформы определит свой собственный size_t. –