auto object = SomeClass();
auto ptr = smart_ptr<SomeClass>(&object);
SET NAMES latin1
после коннекта с cp1251, в надежде, что клиент не просечёт что кодировку подменили>zig c++ -o cc-version-1.exe cc-version.cc
>zig c++ -o cc-version-2.exe -std=c++23 cc-version.cc
>cc-version-1.exe
C++17
>cc-version-2.exe
pre-standard C++
c
, с последующим flock() и ftruncate(), но такое поможет, если flock() есть везде где может происходить запись
и исходный объект, если создан не через new, и shared_ptr, если при выходе из блока у него стало 0 ссылок
так и передавайте эти параметры в make_shared(), у него есть как раз вариант для такого:
так Exception или падение? хотя это же Мелкомягкий компилятор, он ЕМНИП может бросать исключения на виндовые структурные исключения
в общем код местами странный, а я давно с плюсами не ковырялся, так что оставлю гадания другим, единственное что могу посоветовать, это посмотреть на stackoverflow, хоть и немного про другое, но может быть связано