T
Size: a a a
T
AT
NP
ПК
NP
ПК
АК
std::unique_ptr<unsigned char>
или std::unique_ptr<unsigned char[]>
?NP
std::unique_ptr<unsigned char>
или std::unique_ptr<unsigned char[]>
?АК
NP
unsigned char* ptr = lib_obtain_smth();
...
lib_free(ptr);
АР
VK
VK
m
unsigned char* ptr = lib_obtain_smth();
...
lib_free(ptr);
std::unique_ptr<unsigned char, decltype([](unsigned char* p){ lib_free(ptr); })> ptr = lib_obtain_smth();
АР
std::unique_ptr<unsigned char, decltype([](unsigned char* p){ lib_free(ptr); })> ptr = lib_obtain_smth();
NP
АР