Использует ли 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

Ответы на вопрос(2)

Ваш ответ на вопрос