Boost logo

Boost :

From: Andrea Bocci (andrea.bocci_at_[hidden])
Date: 2022-02-18 15:15:47


Hi Andrey,
now I'm curious... is

  alignas(int) unsigned char storage[sizeof(int)];
  int* p1 = new (storage) int(1);
  int* p3 = new (storage) int(3);
  std::printf("%d\n", *p1);

different from

    int* p1 = new int(1);
    int* p3 = new (p1) int(3);
    std::printf("%d\n", *p1);

or even

    int p1 = 1;
    int* p3 = new (&p1) int(3);
    std::printf("%d\n", p1);

?

Ciao,
.Andrea


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk