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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление значения заданной функции в точках х1 до х2 с шагом dx http://www.cyberforum.ru/cpp-beginners/thread692743.html
Здравствуйте! Помогите решить, а точнее понять, задачу. Нужно составить программу, вычисляющую значение заданной функции в точках х1 до х2 с шагом dx. Y=cos^3(x) Я надеюсь, что все поняли, что это функция кубический косинус. Вопщем объясните, что от меня хотят, а вот с кодом я разберусь. Я так понимаю, что будет выводиться бесконечность значений между точками, так как шаг dx
C++ Сапер, разобраться с блок-схемой Вот есть такая програма Сапер немогу никак разобраться с блок-схемой к ней может ктото поможет? буду очень благодарен) #include "stdafx.h" #include <iostream> #include <time.h> #include <windows.h> #include <conio.h> using namespace std; // N - размер поля по умолчанию (оно квадратное); M - число мин на поле http://www.cyberforum.ru/cpp-beginners/thread692741.html
Связанный список. Почему nextPtr постоянно 0? C++
динамический связный список не пойму почему nextPtr( 0 ) постоянно равно 0!? и при этом программа работает со списком добавляет, удаляет, выводит данные... #define LISTNODE_H // forward declaration of class List required to announce that class // List exists so it can be used in the friend declaration at line 13 template< typename NODETYPE > class List;
Шифрование. Не пойму откуда брать файлы 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 = fopen("out_.txt", "wb");
C++ Что значит использовать подстроку длинной не более 10 символов? http://www.cyberforum.ru/cpp-beginners/thread692708.html
Вот задача, не совсем пойму условие: Отсортировать строки в алфавитном порядке по убыванию. Для критерия упорядочивания использовать подстроку длиной не более 10 символов. Что значит использовать подстроку длинной не более 10 символов?
C++ С чего начать углубленное изучение? Начал изучать С++, работаю в Microsoft Visual C++. Вопрос в том, что учебники начинают с изучения языка в консольной среде, а не с Windows Form Application, но с чего лучше начинать? Я ориентируюсь на Системное программирование, а не на Прикладное, но я как-то не заметил связи между консолью и Windows Form App. Поэтому не хочется начать с ненужной (для Системного, а не прикладного программиста)... подробнее

Показать сообщение отдельно
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84
09.11.2012, 03:45     Оибка vector iterators incompatible ?
привет всем ! вот код
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, " "));
}
и когда ее вызываешь из клиентской области, вылетает такая ошибка
объясните что эта за ошибка и как ее исправить ?
Миниатюры
Оибка vector iterators incompatible ?  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru