Класс с пользовательским распределителем - PullRequest
0 голосов
/ 25 октября 2019

Я не знаю, возможно ли это достичь.

Я планирую создать библиотеку хранилища. Внутренне я планирую использовать STL. Хорошая вещь о STL - я могу передать свой собственный распределитель. Предположим, у меня есть следующий класс

class mylibclass
{
private:
std::unordered_map<std::string,void *>__HashMap;
std::vector<someclass>__unusedsamplevector;

public:
mylibclass(){}
};

Когда автор приложения хочет использовать эту библиотеку, он / она должен иметь возможность передать свой собственный распределитель для unordered_map и даже для vector. Не понимаю, как этого добиться.

Примечание. Это просто пример кода. Просто для справки

...