В настоящее время я работаю над устройством с очень небольшим объемом памяти (4 МБ), и у меня есть компонент моей программы, для которого требуется std::set. Я хотел бы перенести этот набор с использования std::string на использование указателей const char, но мне было интересно, как память выделяется для постоянных указателей символов при использовании в std::set.
Будет ли память, выделенная для каждой записи в std::set, освобождаться при удалении указателя из набора (путем использования .clear() или выхода за пределы области видимости) или строковый литерал останется в памяти до конца выполнение программы?
Спасибо большое за помощь. :)