Форум программистов, компьютерный форум, киберфорум
Наши страницы

Положительное смещение: size_t vs ptrdiff_t - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ответы к упражнениям из книги Сэджвика "Фундаментальные алгоритмы на С++" части 1-4 http://www.cyberforum.ru/cpp/thread782535.html
Привет! Читаю данную книгу, в конце каждой главы имеются упражнения, но нет ответов на них. На решение некоторых задач просто нехватает мозгов, но ответ увидеть очень хотелось бы. Может кто-нибудь...
C++ Как сделать логотип при загрузке программы (типа как при запуске офиса)? и так , люди...мне вдруг безумно захотелось узнать, как делать при загрузке программы такую фичу как например в мелкософтоффисе, или борланд делфи 7, или ембаркадеро. Как это называется, я не знаю,... http://www.cyberforum.ru/cpp/thread781575.html
Организовать иерархию классов C++
В общем, ситуация такая: пишется что-то наподобие простенького движка для шариков, которые будут бегать по полю. Управление шариками пишется в пользовательском коде. То есть: 1. Есть класс World,...
C++ FFTw библиотека, пример использования?
FFTW3 библиотека отсюда: http://www.fftw.org/ Рабочий проект под VS9. Интересуюсь темой FFT, из-за подобных библиотек начал осваивать Си. Имею представление об FFT и сразу отмечу, что при...
C++ Клиент-Сайт-Сервер, на чем реализовывать? http://www.cyberforum.ru/cpp/thread777388.html
Здравствуйте! Искал информацию и сдался, так что если подобная тема есть, то где-то очень глубоко. Задача заключается в следующем. На сервере должна находиться БД. К ней должны подключаться по...
C++ С++11 Brainbench Приветствую, на Brainbench (http://www.brainbench.com) появился бесплатный тест по С++11 (как по мне, С++11 в тесте довольно мало, да и проще он теста С++ кажется). Проходим - делимся результатами.)... подробнее

Показать сообщение отдельно
Somebody
2791 / 1602 / 148
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1

Положительное смещение: size_t vs ptrdiff_t - C++

09.02.2013, 20:41. Просмотров 584. Ответов 1
Метки (Все метки)

C++
1
2
3
4
5
void foo(char* pBuffer, std::size_t size)
{
  for (??? pos = 0; pos < size; pos++)
    bar(pBuffer + pos);
}
Какого типа лучше сделать pos? С одной стороны, смещение всегда положительное, к тому же оно сравнивается с беззнаковым size. Но это смещение относительно указателя, и тип со словом "size" в названии как-то не сочетается со смыслом переменной, в отличие от ptrdiff_t.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.