Size: a a a

2020 July 14

Е

Егор in supapro.cxx
Denis Paukaev
или как они там по умному называются
Заглушки мб
источник

DP

Denis Paukaev in supapro.cxx
Егор
Заглушки мб
не, я про инты всякие и прочее
источник

A

Alex Ф-ф-фэils!🌠︙... in supapro.cxx
Егор
Заглушки мб
Нет
источник

D

Danya in supapro.cxx
ну они же по идее должны память деинициализировать?
источник

Е

Егор in supapro.cxx
Denis Paukaev
не, я про инты всякие и прочее
Когда я спрашивал мне так ответили
источник

A

Alex Ф-ф-фэils!🌠︙... in supapro.cxx
Danya
ну они же по идее должны память деинициализировать?
Они ни фига не делают же
источник

D

Danya in supapro.cxx
Хз, у меня такое впечталение сложилось
источник

SS

Sergey Skvortsov in supapro.cxx
Danya
ну они же по идее должны память деинициализировать?
Мусором из /dev/urandom затирать?)
источник

DP

Denis Paukaev in supapro.cxx
Danya
ну они же по идее должны память деинициализировать?
по моему это полезно только в шаблонном коде где явно надо вызывать деструктор для T, и чтобы это при этом для всяких интов компилировалось нормально
источник

A

Alex Ф-ф-фэils!🌠︙... in supapro.cxx
secure_int a
источник

A

Alex Ф-ф-фэils!🌠︙... in supapro.cxx
Denis Paukaev
по моему это полезно только в шаблонном коде где явно надо вызывать деструктор для T, и чтобы это при этом для всяких интов компилировалось нормально
++++
источник

DP

Denis Paukaev in supapro.cxx
using Char = char;

Char c{};
c.Char::~Char();
источник

DP

Denis Paukaev in supapro.cxx
внезапно, но вроде первый раз такое вижу )
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
using Char = char;

Char c{};
c.Char::~Char();
у вас UB
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
using Char = char;

Char c{};
c.Char::~Char();
    using Char = char;

   Char c{};
   c.~Char();
    new (&c) Char();


не обязательно полное имя деструктора
источник

DP

Denis Paukaev in supapro.cxx
Constantine Drozdov
    using Char = char;

   Char c{};
   c.~Char();
    new (&c) Char();


не обязательно полное имя деструктора
как-то не попадалось в такой форме, а почему уб?
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
как-то не попадалось в такой форме, а почему уб?
потому что "двойной вызов деструктора" будет
источник

CD

Constantine Drozdov in supapro.cxx
если более точно, то к моменту окончания scope для одной из автоматических переменных lifetime was ended
источник

DP

Denis Paukaev in supapro.cxx
ну стандарт лень сейчас копать, но вообще в интернетах пишут что

Pseudo destructor call, as a call to a trivial destructor, does not end the lifetime of the object it is applied to
источник

IL

Igor Lynn in supapro.cxx
Denis Paukaev
ну стандарт лень сейчас копать, но вообще в интернетах пишут что

Pseudo destructor call, as a call to a trivial destructor, does not end the lifetime of the object it is applied to
я вообще спросил из-за этого
источник