Мне нужно в деке указателей найти указатель на элемент, переданный в функцию, и из одного дека этот указатель переместить в другой.
void Deallocate(T* object) {
deque<T*>::iterator a = find(allotted.begin(), allotted.end(), object);
if (a != allotted.end()) {
T* param = *a;
exempted.push_back(param);
allotted.erase(a);
}
}
Деки:
deque<T*> allotted, exempted;
Т.к присваивание, которое написано выше, компилятор не принимает, может кто объяснить, в чем проблема и как мне преобразовать итератор в указатель? Или лучше вообще через for ranged делать?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я заметил давно эту проблему, но сейчас она повторилась и я хочу узнать о ней подробнееВсе началось с того, что я устанавливал Android Studio, для...
Ктo-нибудь знает, как сделать вращение карты как в этoй игре? Как этo вooбще устрoенo: 2D или 3D?
Хочу написать читалку, но не имею ни малейшего понятия куда двигатьсяКак я понимаю, нужно получить файл, допустим, fb2, открыть его и отобразить...
Учу Java, читаю ШилдтаУже много раз прочитал, что Java — сильно типизированный язык