В этом примере представлена альтернатива<std::unique_ptr>для объектов, выделенных с выровненной функцией распределения. Он определяется просто путем предоставления шаблона псевдонима, который использует<std::unique_ptr>с нашим выровненным удаляющим устройством вместо по умолчанию<std::default_delete>. Он также представляет собой альтернативу<std::make_unique>для создания этих выровненных уникальных указательных объектов. Он реализуется с использованием нашей выровненной функции распределения.
В этом примере представлена альтернатива<std::vector>, которая может быть использована с чрезмерно выровненными типами и позволяет указать минимальное выравнивание. Он определяется просто путем предоставления шаблона псевдонима, который использует<std::vector>с нашим выровненным распределителем.
Статья Examples раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 3. Boost.Align может быть полезна для разработчиков на c++ и boost.