IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Проблема с вектором из СТЛ, С++
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 68
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


vector<Nabor> mas;

Вектор состоит из структур типа:
Код

// Структура, описывающая одну комбинацию
struct Nabor{
    char codes[32];
    bool flag;
    bool operator <(const Nabor &b)const
    { return count(codes)<count(b.codes);}
    //~Nabor(){delete [] codes;}
};


Некоторые фрагменты не показываю, а то многовато будет)). Заполняю вектор вроде правильно, потому как я в конце программы его вывожу и все нормально....


Но вот в этом фрагменте он почему то не работает(. При пошаговом выполнении итератор "к" ничему не равен (выделенное выражение) и дальше все(((, а еще почему то не могу при пошаговой отладке посмотреть значения вектора, это нормально?.
Этот фрагмент находится в главной функции майн.
Moment - это моя функция которая возращает целое.

Код

vector<Nabor>::iterator k,j;[code]
    
k=mas.begin();
Код
int level=count(k->codes);
    cout<<k->codes;
    while (k!= mas.end()){
        
        j=k+1;
//        cout<<j->codes;
        while ((j!=mas.end())&&(count(j->codes)<=(level+1))){
            if (count(j->codes)==(level+1)){
                int t=Moment(k->codes, j->codes);
                if (t==1) cout<<endl<<t<<endl;
                cout<<'btyu';
            }
            j=j+1;
        }
        k=k+1;
    }


Сообщение отредактировано: Scorp_Freeman -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 24.04.2024 1:43
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name