std::byte



std::byte — это тип данных, введенный в стандарт C++17. Он представляет собой один байт, то есть 8 бит. std::byte не является ни типом символа, ни типом числа. Он предназначен для представления байтов в памяти, независимо от того, используются они для хранения символов, чисел или чего-либо еще.



std::byte может использоваться в следующих случаях:

— Для доступа к памяти, занимаемой другими объектами.

— Для работы с низкоуровневыми функциями, такими как чтение и запись в порты ввода-вывода.

— Для реализации собственных типов данных, которые должны хранить байты.