Использует ли std :: make_shared () пользовательские распределители?
Рассматриватьэтот код:
#include
#include
class SomeClass {
public:
SomeClass() {
std::cout < "SomeClass()" < std::endl;
}
~SomeClass() {
std::cout < "~SomeClass()" < std::endl;
}
void* operator new(std::size_t size) {
std::cout < "Custom new" < std::endl;
return ::operator new(size);
}
void operator delete(void* ptr, std::size_t size) {
std::cout < "Custom delete" < std::endl;
::operator delete(ptr);
}
};
int main() {
std::shared_ptr