Почему std :: size_t часть stdlib, но ssize_t нет?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему std :: size_t часть stdlib, но ssize_t нет?

Сообщение Anonymous »

Я использовал size_t и ssize_t в своем коде, не задумываясь о них. он больше не составлен, потому что соответствующие заголовки для size_t и ssize_t отсутствовали. тип стиля "и может быть получен из различных заголовков. > https://en.cppreference.com/w/c/types/size_t
С другой стороны, ssize_t кажется конкретной вещью Linux. (Я не уверен в этом.) < /P>
Где ssize_t определяется в Linux? существует.
С другой стороны, STD :: size_t существует. Это может быть получено из cstddef , среди прочего. Казалось бы, имеет смысл предпочесть std :: size_t over size_t , если кто -то хотел написать более C ++ кода, хотя я предполагаю, что нет разницы между size_t и std :: size_t .
Почему ssize_t часть стандартной библиотеки, и означает ли это, что это определение не переносимо?

Подробнее здесь: https://stackoverflow.com/questions/794 ... e-t-is-not
Ответить

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

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

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

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

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