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

Передача итератора другого объекта - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить символы из строки http://www.cyberforum.ru/cpp-beginners/thread818685.html
Здравствуйте. Имею строку models/v_m249.mdll Мне нужно получить с неё weapon_m249 то есть заменить models/v на weapon и удалить .mdll
C++ Как преобразовать указатель на класс к указателю на асбтрактный класс? Но тут есть одна тонкость- два промежуточных класса. Вот код, надеюсь всё из него понятно. #include <stdio.h> //++++++++++++++++++++++++++++++ class base { public: virtual void f ()= 0; }; http://www.cyberforum.ru/cpp-beginners/thread818681.html
C++ что такое for(;;)
что значит цикл for(;;)?
C++ Простейший текстовый редактор стандартными средствами c++
Доброго времени суток. Есть задание написать простейший графический редактор. Наподобие блокнота в wnidows. Сделать его в визуальных средах не составляет особого труда. А мне бы хотелось написать все ручками. Так вот вопрос. Какими библиотеками для этого стоит пользоваться и с какой стороны лучше подойти к этой задаче. В гугле искал информацию, ничего толкового не нашел. Везде рассказывается про...
C++ Шифрование "Лозунговым методом" (кому интересно) http://www.cyberforum.ru/cpp-beginners/thread818663.html
Вот работа была сделал -> делюсь:) #include <stdio.h> #include <conio.h> #include <string.h> #include <locale.h> //Шифрование лозунговым методом void uncodetext(char arr1, char arr2, char arr3); const int N = 100; char A="abcdefghijklmnopqrstuvwxyz", output, untext, A2="abcdefghijklmnopqrstuvwxyz";
C++ Выражение с суммами Необходимо посчитать выражение с 2-мя суммами a+Ʃ(2*l^3+3*l^2+1) 2+Ʃ(k^2+2) для l от 2 до n и k от 3 до m вот, что получилось у меня #include <stdio.h> #include <math.h> #define N 100 int main() { подробнее

Показать сообщение отдельно
veverix
39 / 39 / 2
Регистрация: 14.09.2012
Сообщений: 85
26.03.2013, 03:01     Передача итератора другого объекта
Имеется класс bigint, в нем объвлен vector<char> и итератор. При попытке перегрузки +

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bigint bigint::operator+(bigint &big)
{
    bigint result;
    iter = number.begin();
    big.iter = big.number.begin();
    int temp;
    unsigned int temp = 0;
    for(int i=0; i<max(number.size(), big.number.size()); i++)
    {
        temp = (iter < number.begin() ? &iter : 0) + (big.iter < big.number.begin() ? &big.iter : 0);
        result.number.push_back(temp < 255 ? temp : 0xFF);
        temp -= 0xFF;
        iter++;
        big.iter++;
    }
}
Выдает ошибку при вычислении temp, связанную с &big.iter. Вопрос - как получить значение по итератору из другого объекта?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru