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

Оибка vector iterators incompatible ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление значения заданной функции в точках х1 до х2 с шагом dx http://www.cyberforum.ru/cpp-beginners/thread692743.html
Здравствуйте! Помогите решить, а точнее понять, задачу. Нужно составить программу, вычисляющую значение заданной функции в точках х1 до х2 с шагом dx. Y=cos^3(x) Я надеюсь, что все поняли, что это...
C++ Сапер, разобраться с блок-схемой Вот есть такая програма Сапер немогу никак разобраться с блок-схемой к ней может ктото поможет? буду очень благодарен) #include "stdafx.h" #include <iostream> #include <time.h> #include... http://www.cyberforum.ru/cpp-beginners/thread692741.html
Связанный список. Почему nextPtr постоянно 0? C++
динамический связный список не пойму почему nextPtr( 0 ) постоянно равно 0!? и при этом программа работает со списком добавляет, удаляет, выводит данные... #define LISTNODE_H // forward...
Шифрование. Не пойму откуда брать файлы C++
#include "stdafx.h" #include "math.h" #include "conio.h" #include "stdio.h" int main() { char key = "qwerty"; FILE *input = fopen("file.txt", "rb"); FILE *output =...
C++ Что значит использовать подстроку длинной не более 10 символов? http://www.cyberforum.ru/cpp-beginners/thread692708.html
Вот задача, не совсем пойму условие: Отсортировать строки в алфавитном порядке по убыванию. Для критерия упорядочивания использовать подстроку длиной не более 10 символов. Что значит...
C++ С чего начать углубленное изучение? Начал изучать С++, работаю в Microsoft Visual C++. Вопрос в том, что учебники начинают с изучения языка в консольной среде, а не с Windows Form Application, но с чего лучше начинать? Я ориентируюсь... подробнее

Показать сообщение отдельно
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84

Оибка vector iterators incompatible ? - C++

09.11.2012, 03:45. Просмотров 822. Ответов 3
Метки (Все метки)

привет всем ! вот код
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
26
class rgb2hsl
{
public:
    rgb2hsl(vector<int> r, vector<int> g
        , vector<int> b): R(r.begin(), r.end()), G(g.begin(), g.end())
    , B(b.begin(), b.end()) { }
    vector<int> minusGB()
    {   
        vector<int> result;
        transform(G.begin(), G.end(), B.begin(), back_inserter(result), minus<int>()); 
        return result;
    }
    vector<int> minusBR()
    {
        vector<int> result;
        transform(B.begin(), B.end(), R.begin(), back_inserter(result), minus<int>());
        return result;
    }
    vector<int> minusRG()
    {
        vector<int> result;
        transform(R.begin(), R.end(), G.begin(), back_inserter(result), minus<int>());
        return result;
    }
private:
    vector<int> R; vector<int> G; vector<int> B;
теперь когда добавляешь такую функцию
C++
1
2
3
4
5
6
7
8
void show()
{
     copy(minusRG().begin(), minusRG().end(), ostream_iterator<int>(cout, " "));
     cout<<endl;
     copy(minusBR().begin(), minusBR().end(), ostream_iterator<int>(cout, " "));
     cout<<endl;
     copy(minusGB().begin(), minusGB().end(), ostream_iterator<int>(cout, " "));
}
и когда ее вызываешь из клиентской области, вылетает такая ошибка
объясните что эта за ошибка и как ее исправить ?
0
Миниатюры
Оибка vector iterators incompatible ?  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.