fork download
  1. #include <iostream>
  2. #include <type_traits>
  3.  
  4. int main() {
  5. std::aligned_storage<sizeof(double), alignof(double)> storage;
  6. std::aligned_union<sizeof(double), double> union_storage;
  7. std::cout << sizeof(storage) << '\n';
  8. std::cout << sizeof(union_storage) << '\n';
  9. std::cout << sizeof(double) << '\n';
  10. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
1
1
8