fork(1) download
  1.  
  2. #include <iostream>
  3. #include <type_traits>
  4. #include <cstring>
  5.  
  6. int main() {
  7. typename std::aligned_storage<sizeof(char) * 64, alignof(char)>::type m;
  8. typename std::aligned_storage<sizeof(char) * 64, alignof(char)>::type n;
  9.  
  10. std::memcpy(&m, "Hello World", 12);
  11.  
  12. std::cout << reinterpret_cast<const char*>(&m) << std::endl;
  13.  
  14. n = m;
  15.  
  16. std::cout << reinterpret_cast<const char*>(&n) << std::endl;
  17.  
  18. std::memcpy(&m, "123456", 7);
  19.  
  20. std::cout << reinterpret_cast<const char*>(&m) << std::endl;
  21. std::cout << reinterpret_cast<const char*>(&n) << std::endl;
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 2884KB
stdin
Standard input is empty
stdout
Hello World
Hello World
123456
Hello World