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

Пересечение контейнеров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аггрегатная инициализация массива http://www.cyberforum.ru/cpp-beginners/thread1845240.html
имею class triangle: class triangle { public: explicit triangle(QPoint&& p1, QPoint&& p2, QPoint&& p3); const QPoint *mass; };
C++ упорядочивания массива по возрастанию Написать программу, строящую граф состояний процедуры упорядочивания массива по возрастанию. http://www.cyberforum.ru/cpp-beginners/thread1845232.html
Зашифровать текст С++ C++
Нужно текст взять из текстового документа File.txt, и вывести в текстовый-зашифрованный файл вот что я сделал #include <conio.h> #include <iostream> #include <string> #include <fstream>
Скопировать пиксельные данные в массив байт C++
Удалить.
C++ Приведение квадратной матрицы с Гауссовскимпреобразованием http://www.cyberforum.ru/cpp-beginners/thread1845210.html
Добрый день уважаемые коллеги! Пишу экзамен по программированию, на бумаге пишу почерк ужасный. Прикрепляю скрин пожалуйста помогите с двумя задачами номер 3 и 4
C++ Работа с файлами на С++ Как сохранить результат вычислений на текстовом файле? Я пробовал открыт текстовый файл в начале программы и и в конце закриваль но не получилось. подробнее

Показать сообщение отдельно
Origamo
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 20
Завершенные тесты: 1
08.11.2016, 11:42     Пересечение контейнеров
Пытаюсь пересечь контейнеры(чтобы не было повторяющихся элементов),но выдает vector iterators incompatible
,если перед итераторами ничего стоит,а если поставить *,то ничего не происходит,т.е контейнеры равны,а условие не выполняется
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
vector <list_el> A = ptr[b].groups[0].list;
vector <list_el> copy;
vector <list_el>::iterator it = A.begin();
copy.insert(copy.begin(), A.begin(), A.end());
vector <list_el> B = ptr[a].groups[0].list;
vector <list_el>::iterator it1 = B.begin();
vector <list_el>::iterator check = copy.begin();
        for (; it1 != B.end(); it1++)
        {
        for (; check != copy.end(); check++)
        {
            if (it1 == check)
            B.erase(it1);
        }
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru