Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • C++

Idiom #109 Number of bytes of a type

Set n to the number of bytes of a variable t (of type T).

#include <cstddef>
std::size_t n = sizeof(t);
N : Integer := (T'Size + 7) / 8;

T'Size returns size of T in bits. It is the minimum number of bits required to store an object of that type.
Divide by 8 to convert to bytes

New implementation...
< >
programming-idioms.org