std::bit_cast
, по-видимому, вводится в С++ 20. и std::start_lifetime_as
предлагается для c++23 (из P0593R5). Поскольку они оба требуют, чтобы задействованные типы данных в любом случае были тривиальными, будет ли необходимость в первом после введения последнего?
Заранее приносим извинения за то, что не предоставили больше информации об этих новых функциях. Я только что услышал о них после просмотра лекции cppcon 2019 о каламбурах, и мне не удалось найти много о start_lifetime_as
в Google. Я надеюсь, что кто-то еще, кто видит это, может знать больше.
start_lifetime_as
предлагается для С++ 23, на самом деле. - person markt1964   schedule 06.10.2019