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

STL vector iterator - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Игра "Домино" http://www.cyberforum.ru/cpp-beginners/thread797984.html
есть ли уже готовая программа на с++?
C++ Структура. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург В расписании поездов указанно: номер поезда, пункт отправления, пункт назначения, время отправления, время в пути, цена билета. Вывести информацию о поездах, следующих из Москвы в Санкт-Петербург, время отправления которых с 7.00 до 9.00. http://www.cyberforum.ru/cpp-beginners/thread797959.html
C++ удаление нечетных элементов стека
Помогите, пожалуйста, написать программку удаления нечетных элементов стека
Копирование и просмотр истории браузера chrome C++
Задача - копировать историю просмотра Веб страниц и просматривать ее из собственного приложения. Откуда и что копировать - уже нашел, а вот как просматривать файлы, возможно ли обойтись какими то NET вещами, или надо писать просмотрщик самому и тд - немного непонятно.... Может у кого какие мысли есть - за что браться... C:\Users\Пользователь\Local Settings\Application...
C++ поясните пожалуйста код http://www.cyberforum.ru/cpp-beginners/thread797909.html
#include <iostream.h> #include <fstream.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <iomanip.h> #define N 3 class TMatrix
C++ Найти суму тех членов ряда, модуль которых больше или равен заданному е Вобщем надо написать програму: Дан числовой ряд и некоторое число е.Найти суму тех членов ряда, модуль которых больше или равен заданому е. Формула a(снизу n)=n!/(2(в степени n)! !- Факториал. Желательно под билд 6. Очень прошу помочь. подробнее

Показать сообщение отдельно
KEZz
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 22
01.03.2013, 15:11     STL vector iterator
есть список в списке...
..точнее:
vector <Class1*> mapClass1;
а уже в Class1 определён вектор
vector <Class2*> mapClass2;

при переборе вылетает ошибка:
C++
1
2
3
4
5
6
7
8
9
10
11
for(vector <Class1*>::iterator it_pass = mapClass1.begin();
            it_pass != mapClass1.end();
            it_pass++ )
{
   for(vector <Class2*>::iterator it_pass2 = (*it_pass)->mapClass2.begin();
                                 it_pass2 != (*it_pass)->end();// <--- тут не проходит условие
                                     it_pass2++ )
   {
   ...
   }
}
причем все переменные у объекта Class2 возвращают адекватные значения (т.е. объект сам никуда не пропал)
вот изображение ошибки: http://www.cyberforum.ru/attachment....1&d=1362135762
Отладка тычет меня носом в файл dbghook.c
C++
1
2
3
4
5
6
7
__declspec(noinline)
void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved)
{                       // <---- а конкретнее, суда!
    /* assign 0 to _debugger_hook_dummy so that the function is not folded in retail */
    (_Reserved);
    _debugger_hook_dummy = 0;
}
со словами в выводе:
C++
1
2
3
"KEZ_03.exe": Загружено: "C:\Windows\SysWOW64\Amhooker.dll", Двоичный код не был построен с отладочной информацией.
Поток 'Поток Win32' (0x3b78) завершился с кодом 0 (0x0).
Библиотека времени выполнения Microsoft Visual Studio C обнаружила неустранимую ошибку в KEZ_03.exe.
З.Ы. На зарубежных сайтах полазил... типо: vector iterators incompatible (итератор вектора несовместим)
Миниатюры
STL   vector   iterator  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru