Я пишу некоторый код C ++, который манипулирует множеством векторов, которые меняются в размере и, таким образом, постоянно перераспределяются.
Я хотел бы получить указатель на эти векторы, который остается действительным даже после перераспределения вектора. Точнее говоря, я просто хочу, чтобы эти «указатели» запомнили, на какой вектор они указывают и индекс, на который они указывают. Когда я разыменовываю их, используя стандартный синтаксис (* ptr), я просто хочу, чтобы они выполнили очевидный поиск.
Очевидно, что действительные указатели не будут действительны после перераспределения, и я понимаю, что итераторы также недействительны после перераспределения. Также обратите внимание, что мне все равно, вставляются ли элементы перед моими объектами, поэтому эти «указатели» действительно не должны помнить ничего, кроме вектора и индекса.
Теперь я мог бы сам написать такой класс. Кто-нибудь (Boost? STL?) Уже сделал это для меня?
Редактировать : Ответы не относятся к моему вопросу. Я спросил, является ли эта функция стандартной библиотекой. Я воспринимаю ответы как "нет"?