![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
aligned_storageBoost , Chapter 1. Boost.TypeTraits , Alphabetical Reference
|
![]() | Important |
---|---|
Пользователи Visual C++ должны знать, что MSVC имеет эластичное определение выравнивания, например, рассмотрим следующий код: typedef boost::aligned_storage<8,8>::type align_t; assert(boost::alignment_of<align_t>::value % 8 == 0); align_t a; assert(((std::uintptr_t)&a % 8) == 0); char c = 0; align_t a1; assert(((std::uintptr_t)&a1 % 8) == 0); В этом коде окончательное утверждение не сработает для 32-битной сборки, потому что переменная<
|
Статья aligned_storage раздела Chapter 1. Boost.TypeTraits Alphabetical Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Alphabetical Reference ::
реклама |