Должен ли я привести size_t к int или оставить интерфейс size_t?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Должен ли я привести size_t к int или оставить интерфейс size_t?

Сообщение Anonymous »

Предположим, вы получили вектор целых чисел. Выполняя с ними все операции, например, перебирая их, вы используете size_t. Лучше всего сделать так, чтобы ваш интерфейс возвращал тип получения или возвращал size_t?
Другими словами, скажем, я хочу вернуть список целых чисел, но size_t намного удобнее, лучше ли привести их все или просто позволить вызывающей стороне разобраться с этим?
Другими словами (код),
unordered_map indexFun(vector sumNumbers) {
unordered_map someThings;

for (size_t i = 0; i < sumNumbers.size(); ++i) {

// Do something with indices
size_t iMutated = i - 5;
someThings = iMutated;
}

return someThings;
}


Подробнее здесь: https://stackoverflow.com/questions/589 ... -to-size-t
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»