Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача о ранце http://www.cyberforum.ru/cpp-beginners/thread926424.html
В связи с этими темами: Начало пути прогера http://www.cyberforum.ru/cpp-beginners/thread926355.html Дано: Имеется человек с общими представлениями о С++, желанием и способностью обучаться...
C++ inplace_merge Не понятно что эта функция делает, написано что слияет две отсортированные последовательности, но как она слияет? Она ж вроде одну последовательность как бы сортирует? // inplace_merge example... http://www.cyberforum.ru/cpp-beginners/thread926420.html
Пояснить про указатели и ссылки C++
есть переменное и указатель.. Значение нашей переменной случайный адрес, Как менять адрес указателя, таким образом, что бы она стала адресом, что написано в переменной? Заранее спасибо за...
Перенос проекта BORLAND C++ в MS VISUAL STUDIO C++
Доброй ночи Есть программа (проект) написанная в BORLAND C++ Подскажите пожалуйста как перенести этот проект в MS VISUAL STUDIO для дольнейшей доработки Спасибо
C++ Определить эффективность курсов http://www.cyberforum.ru/cpp-beginners/thread926355.html
Здравствуйте! Свой первый пост начну, по традиции, с глупого вопроса:-[ Окончил университет по спец "Информационные системы и технологии", баловался php (мелкий сайтик сделать),javascript...
C++ sizeof (double) в моём компиляторе sizeof( double ) == 8. Тогда почему #include <iostream.h> int main(){ double L=0x123456789L; cout<<" L:= "<<L<<"\n"; } компилятор выдает ошибку integer constant is... подробнее

Показать сообщение отдельно
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
21.07.2013, 12:06
Ошибки, скорее всего, от того, что итераторы инвалидируются как попало.

Если уж вы не боитесь новых стандартов, то можно вот так сделать.
C++
1
2
3
4
5
6
7
8
9
void CarPark::GoOutCarPark(int number) {
  auto firstRemoved = std::remove_if(vector.begin(), vector.end(), 
    std::bind(
      std::equal_to<int>(),
      // тут не знаю типа данных, подставьте вместо Machine
      std::bind(&Machine::GetNumber, std::placeholders::_1),
      number));
  machine.erase(firstRemoved, machine.end());
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru