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

Список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача о ранце http://www.cyberforum.ru/cpp-beginners/thread926424.html
В связи с этими темами: Начало пути прогера http://www.cyberforum.ru/cpp-beginners/thread926355.html Дано: Имеется человек с общими представлениями о С++, желанием и способностью обучаться выделяя 3 часа в день. Через год ( ~1000 часов ) он должен удачно пройти собеседование на должность junior'a (возможно, в вашей организации) Задача: Составить общий план самостоятельного обучения...
C++ inplace_merge Не понятно что эта функция делает, написано что слияет две отсортированные последовательности, но как она слияет? Она ж вроде одну последовательность как бы сортирует? // inplace_merge example #include <iostream> // std::cout #include <algorithm> // std::inplace_merge, std::sort, std::copy #include <vector> // std::vector int main () { int first = {5,10,15,20,25}; int... 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 (выплывающ меню и мелкие красивые вещи), MatLab (диплом писал),сейчас c#(калькулятор написать и проч мелочи), начальные знания сетевых технологий. Программирование - как хобби, серьезно не относился. Но...
C++ sizeof (double) в моём компиляторе sizeof( double ) == 8. Тогда почему #include <iostream.h> int main(){ double L=0x123456789L; cout<<" L:= "<<L<<"\n"; } компилятор выдает ошибку integer constant is too large for "long" type. double L=0x12345678L ошибку не выдает, хотя в double должно помещаться 16 цифр, вроде бы подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
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());
}
 
Текущее время: 12:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru