ПК
If get() == nullptr there are no effects
https://en.cppreference.com/w/cpp/memory/unique_ptr/~unique_ptr
Size: a a a
ПК
If get() == nullptr there are no effects
A
AN
int* foo = nullptr;
delete foo; // валидно
OS
int* foo = nullptr;
delete foo; // валидно
AS
int* foo = nullptr;
delete foo; // валидно
AN
OS
~unique_ptr() noexcept
{
auto& __ptr = _M_t._M_ptr();
if (__ptr != nullptr)
get_deleter()(__ptr);
AN
~unique_ptr() noexcept
{
auto& __ptr = _M_t._M_ptr();
if (__ptr != nullptr)
get_deleter()(__ptr);
OS
AN
v
int* foo = nullptr;
delete foo; // валидно
v
DF
РД
std::filesystem::path
даст тебе первую часть удобным способомРД
ПК
ПК
ПК
РД
v