Полный текст
Реализуем эффективный тупль с помощью C++26Краеугольный камень этой идеи эффективной реализации — простой массив байт, размер которого будет достаточен для хранения всех членов тупля. Конечно, он налагает на нас требование подумать о выравнивании: члены имеют разные типы, имеющие разные требования к выравниванию, и мы должны будем учесть это при размещении их в хранилище.Рассмотрим, как именно нужно размещать члены, чтобы получить максимальную эффективность по занимаемой памяти