У меня есть класс.Имеет функции void delete_ptr(void *);
и void push_into(std::set<my_string> ** pps);
.У меня есть 10 экземпляров этого класса.Каждый из них размещается в разных кучах.У меня есть моя программа в основной куче, там же, где моя карта.Я хочу вызвать каждый из моих экземпляров класса push_into
с моей картой из main.каждый из push_into будет вызывать (**pps).insert(std::string("Hello str"));
или (**pps).insert("Hello char");
.Как создать такой класс my_string
, который бы содержал в нем **std::string
, а также класс ptr
до delete_ptr
, который создает экземпляр класса my_string
?
Основные задачи, которые меня интересуют:
- как создать конструктор, чтобы он сохранял указатели на строку, и delete_ptr экземпляра, который его создал?