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

Почему нет ошибок? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить принадлежит ли точка с заданными координатами заданным областям http://www.cyberforum.ru/cpp-beginners/thread1533750.html
Постройте чертёж. Обозначьте получившиеся области плоскости. Составьте программу, которая по заданным координатам точки (x,y) определяет, на какой линии или внутри какой области плоскости находится эта точка. Прямая: -3x + 2y -2 = 0; Окружность x^2 + (y-3)^2=9; Парабола y=-(x-3)^2; Помогите пожалуйста, не знаю как сделать.
C++ Как открывать файлы-ЕХЕ для С++ через "декомпилятор JetBrains dotPeek .1.5"? Здравствуйте! Научите, пожалуйста, открывать файлы-ЕХЕ для С++ через "декомпилятор JetBrains dotPeek .1.5". Сам пока не открывал, страшновато. "Декомпилятор JetBrains dotPeek .1.5" скачал вчера. Он немного чудной — отличается от обычных программ, похож на рисунок. "Декомпилятор JetBrains dotPeek .1.5" находится у меня в папке "Программные файлы" (объём 46 Мб). Характерная особенность —... http://www.cyberforum.ru/cpp-beginners/thread1533742.html
C++ Не вызывается конструктор копии
#define st system("pause"); #include <iostream> #include <string.h> using namespace std; class temp{ public: int a; char*p; void get(){ cout << a << " " << p << endl;
C++ Не работает с деструктором
#define st system("pause"); #include <iostream> using namespace std; class temp{ public: int a; unsigned int b; void get(){ if (b == 1) cout << a; else
C++ MySQL Connector :неразрешенный внешний символ "__imp__get_driver_instance" http://www.cyberforum.ru/cpp-beginners/thread1533705.html
#include "mysql_connection.h" #include <cppconn\driver.h> #include <cppconn\exception.h> #include <cppconn\resultset.h> #include <cppconn\statement.h> #pragma comment( lib, "netapi32.lib" ) #pragma comment( lib, "mysqlcppconn-static.lib" ) using namespace std;
C++ Catch(.) не срабатывает Имеется такой фрагмент код: HANDLE hData = GetClipboardData(CF_TEXT | CF_LOCALE); char* chBuffer = (char*)GlobalLock(hData); try { fromClipboard = chBuffer; } catch (...) { cout << "ERROR!\n"; MainLoop(); //Другая функция } подробнее

Показать сообщение отдельно
IVSasha
6 / 6 / 2
Регистрация: 29.07.2015
Сообщений: 61
19.09.2015, 15:01     Почему нет ошибок?
Программа ведь не должна работать

После вызова erase() для элемента, на который ссылается итератор it,
итератор становится недействительным. Любые попытки использования it
после удаления элемента без повторной инициализации - даже команда ++it
- приводят к непредсказуемым последствиям.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <string>
#include <map>
#include <algorithm>
#include <iterator>
 
int main() {
    typedef std::multimap<std::string, float> StringFloatMMap;
 
    StringFloatMMap c;
 
    c.insert(std::make_pair("String1", 1));
    c.insert(std::make_pair("String2", 2));
    c.insert(std::make_pair("String3", 3));
    c.insert(std::make_pair("String4", 4));
    c.insert(std::make_pair("String5", 5));
    c.insert(std::make_pair("String6", 6));
 
    for (StringFloatMMap::iterator it = c.begin(); it != c.end(); ++it)
        if (it->second == 5)
            c.erase(it);
            
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru