Вопросы по теме 'size-t'

Что такое sizeof(size_t) для 32-битных и различных 64-битных моделей данных?
В 64-битной системе sizeof(unsigned long) зависит от модели данных, реализованной системой, например, это 4 байта в LLP64 (Windows), 8 байтов в LP64 (Linux и т. д.). Каким должен быть sizeof(size_t) ? Зависит ли это от модели данных, как...
138715 просмотров
schedule 03.07.2023

Как избежать проблем с типами size_t и int в 64-битных сборках C++?
Сегодня я впервые сделал 64-битную сборку своего проекта. В основном он скомпилировался, скомпоновался и работал нормально, за исключением предупреждений о несовместимости между новым 64-битным типом size_t и простым типом int. В основном это...
3053 просмотров
schedule 24.08.2022

Ошибка CUDA 2.1: имя неизвестного типа 'size_t'
Система: Ubuntu 11.10 x86_64 CUDA: v 2.1 При попытке создать пример программы, такой как matrixMul, я получаю огромное количество ошибок, большинство из которых — «неизвестное имя типа 'size_t'». Я обязательно указал /usr/local/cuda/bin в своем...
12637 просмотров
schedule 04.06.2024

Когда / где / почему size_t не является uint?
Меня много критикуют за использование uint вместо size_t , но каждый раз, когда я проверяю набор инструментов, с которым я работаю, оказывается, что size_t определяется как uint . Существуют ли какие-либо реализации компилятора, в которых...
1420 просмотров

Всегда ли размер size_t равен размеру void *
Всегда ли размер size_t равен размеру void * ? А может на некоторых платформах / компиляторах есть исключения?
1434 просмотров
schedule 16.07.2022

Используйте `size_t` как тип счетчика
Уместно ли использовать size_t вместо int или unsigned в качестве типа счетчика? Следующий код взят из C++ Primer . size_t count_calls() { static size_t ctr = 0; return ++ctr; } int main() { for (size_t i = 0; i != 10; ++i)...
1917 просмотров
schedule 23.04.2022

Вводящее в заблуждение сообщение об ошибке компилятора: size_t не является членом std?
У меня есть следующий заголовочный файл, содержащий класс шаблона: #ifndef VECTOR_H #define VECTOR_H namespace lgl { namespace maths { template<class T, std::size_t SIZE> class Vector { public:...
4221 просмотров
schedule 23.01.2024

Что делать с size_t и std :: size_t?
Только что прочитав: Имеет ли смысл std :: size_t в C ++? Я понимаю, что использование ::size_t не соответствует стандартам (хотя и поддерживается моим компилятором), когда вы #include <cstddef> . Я хочу соответствовать стандарту, но...
2535 просмотров
schedule 20.01.2023

std::size_t или std::vector‹Foo›::size_type?
Когда я зацикливаюсь на std::vector<Foo> (или каждом контейнере, имеющем итератор произвольного доступа), я использую целочисленную переменную без знака i . Если я хочу соблюдать норму, должен ли я использовать std::size_t или тип,...
1690 просмотров
schedule 10.10.2022

В чем разница между static_cast‹size_t›(i) и size_t(i) в конструкторе std::vector?
Хотя я много лет программировал на C++, я относительно новичок в стандартной библиотеке (и во многих других современных функциях C++). Просматривая свой код и реализуя std::vector (особенно для использования в параллелизации), я наткнулся на...
612 просмотров
schedule 21.01.2024

Для типа индекса цикла при проверке условия завершения ›=0
Мне нужно прокрутить строку назад. // std::string str assumed to be defined at this point for (std::size_t i = str.length() - 1; i >= 0; i--) { // perform some check on str[i] } Описание проблемы Теперь, если я использую индекс цикла...
92 просмотров
schedule 18.02.2023

Стоит ли объявлять size_t как std::atomic, если он используется в двух потоках?
У меня есть переменная size_t , которая обновляется std::thread и читается другим std::thread . Я знаю, что могу защитить чтение и запись с помощью мьютекса. Но будет ли это то же самое или будет лучше, если я сделаю size_t как...
282 просмотров
schedule 24.11.2022

Что означает значение с e` в windbg
Я использовал windbg для анализа аварийного дампа, для одной из переменных типа unsigned long long, в локальных переменных я вижу, что ее значение равно 0x002a002e`002a0000. Что означает значение до и после e. И что означает e(acute)?
60 просмотров
schedule 26.11.2022