Size: a a a

2021 July 08

VS

Vlad Serebrennikov in supapro.cxx
ничего необычного
источник

S

Salt in supapro.cxx
binary убрал?
источник

Q

Qwant in supapro.cxx
Уже все
fout.write((char *) &hex, 1);
так сделал
источник

/

/bin/cat in supapro.cxx
Как вызвать деструктор в ручную на объекте, который по значению?
источник

D

Dmitriy in supapro.cxx
?
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Мувнуть его во временный как вариант. decltype(a)(std::move(a));, но у него должен быть мув тогда
источник

D

Dmitriy in supapro.cxx
std::destroy_at(&obj)
источник

/

/bin/cat in supapro.cxx
obj.~Obj() будет достаточно или есть еще какие-то нормальные способы?
источник

D

Dmitriy in supapro.cxx
Реализация destroy_at несложно пишется самостоятельно
источник

D

Dmitriy in supapro.cxx
Вполне
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
так а потом второй раз уже не вызовется?
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
по выходу из скоупа
источник

K

Kirill in supapro.cxx
оч странное желание
но если прям хочется - то лучше обернуть в unique_ptr и делать .reset(), чем то что посоветовали выше
источник

D

Dmitriy in supapro.cxx
Если, например, объект лежит в aligned_storage - у последнего он тривиален
источник

/

/bin/cat in supapro.cxx
Да, его вызывает 2 раза. Уже посмотрел в декомпилированном коде
источник

D

Dmitriy in supapro.cxx
Аргументы?)
источник

K

Kirill in supapro.cxx
явный вызов деструктора - это какая-то фигня, которая не пройдёт код ревью
источник

NK

Nikolay Kononov in supapro.cxx
В некоторых задачах это нормальная практика
источник

D

Dmitriy in supapro.cxx
Неправильно делаешь...
Можно сконструировать на aligned_storage, как я писал выше
источник

D

Dmitriy in supapro.cxx
Все, половина STL ревью не прошла
источник