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

Пересечение контейнеров - 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++ Приведение квадратной матрицы с Гауссовскимпреобразованием
Добрый день уважаемые коллеги! Пишу экзамен по программированию, на бумаге пишу почерк ужасный. Прикрепляю скрин пожалуйста помогите с двумя задачами номер 3 и 4
C++ Работа с файлами на С++ http://www.cyberforum.ru/cpp-beginners/thread1845209.html
Как сохранить результат вычислений на текстовом файле? Я пробовал открыт текстовый файл в начале программы и и в конце закриваль но не получилось.
C++ Правильно ли я сделал?(Математические.Функции) #include <stdio.h> #include <conio.h> #include <math.h> #include <iostream> int main() { setlocale(0,""); float pi,rez; float n; #define pi 3.14 подробнее

Показать сообщение отдельно
Origamo
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 20
Завершенные тесты: 1

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

08.11.2016, 11:42. Просмотров 168. Ответов 2
Метки (Все метки)

Пытаюсь пересечь контейнеры(чтобы не было повторяющихся элементов),но выдает 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);
        }
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru