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

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

Восстановить пароль Регистрация
 
veverix
39 / 39 / 2
Регистрация: 14.09.2012
Сообщений: 85
26.03.2013, 03:01     Передача итератора другого объекта #1
Имеется класс 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. Вопрос - как получить значение по итератору из другого объекта?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2013, 03:01     Передача итератора другого объекта
Посмотрите здесь:

C++ передача объекта в метод
Объявление в классе объекта другого класса C++
Возможен ли класс для обработки объекта другого класса? C++
C++ Обращение к данным другого объекта
C++ Передача объекта в метод
C++ Передача объекта методу другого объекта другого класса
Передача объекта в функцию C++
Передача функции из одного класса в функцию другого C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.03.2013, 04:02     Передача итератора другого объекта #2
Не пойму, зачем здесь адреса итераторов (&iter)? Значение по итератору: *iter, *(big.iter).
Yandex
Объявления
26.03.2013, 04:02     Передача итератора другого объекта
Ответ Создать тему
Опции темы

Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru