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

итераторы в list - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов шаблонной фунции http://www.cyberforum.ru/cpp-beginners/thread860068.html
T pow (int T, int n_) { if (!n_) return 1; T x = x_ ; int n = n_; do { n--; x *= x;
C++ Посмотрите пожалуйста с "list" У меня есть шаблонный список и - тип списка класс . Мне нужно реализовать поиск значения сравнивая с полями класса. Подскажите пожалуйста как можно обратится к одному полю класса. Это как бы вывести все содержимое . for ( it = l.begin(); it != l.end(); it++ ) { cout<<*it; } http://www.cyberforum.ru/cpp-beginners/thread860065.html
C++ Переделать код так, чтобы использовались диапазоны значений с помощью указателей
Мне уже стыдно сюда писать ей богу :wall: . Но есть задача переделать Код№1 так чтобы использовались диапазоны значений с помощью указателей. А функция fill_array() должна возвращать следующий адрес после последнего введенного значения, и это значение должны принимать другие функции как количество элементов функций которые они должны обработать. Код№2 это что я пробовал, но там выводятся адреса...
Программа для считывания содержимого директории (Си -> Си++) C++
#include <stdio.h> #include <dirent.h> int main(int argc, char ** argv) { DIR * d; struct dirent * entry; if (argc != 2) { printf("Использование: %s <директория>\n", argv); return 0;
C++ Передвижение графических объектов на языке С++ http://www.cyberforum.ru/cpp-beginners/thread860049.html
Здравствуйте. Помогите пожалуйста создать программу для решения задачи перемещения круга, вписанного в прямоугольник, по диагонали с заданным шагом и задержкой в полторы секунды... Программа должна содержать новые классы (включая абстрактные), конструкторы и деструкторы, поддерживать наследование, полиморфизм и видимость компонент. Буду очень благодарна за помощь.заранее спасибо огромное!)
C++ Определение количества символов в тексте Во входном файле text.txt содержится текст на английском языке. Требуется написать программу, которая будет определять и выводить на экран английскую букву, встречающуюся в этом тексте чаще всего, и количество таких букв.Если искомых букв несколько, то программа должна вывести ту из них,которая идет раньше по алфавиту. Проблема в объявлении цикла проверки. ЧЯДНТ? #include "stdafx.h"... подробнее

Показать сообщение отдельно
bounce
4 / 4 / 2
Регистрация: 07.01.2013
Сообщений: 21
10.05.2013, 00:18  [ТС]     итераторы в list
спасибо. первое работает, а второе не правильно описал проблему. почему-то само заработало

Добавлено через 4 часа 10 минут
елки, таки не работает. после
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for (list <Lorenz *>::iterator i = sList.begin (), next = i; ++next != sList . end (); ++i)
{
    t1 = (*i) -> GetCurCoord ();
    for (list <Lorenz *>::iterator j = next; j != sList . end (); ++j)
    {
        t2 = (*j) -> GetCurCoord ();
        if (t1 [0] == t2 [0] &&
             t1 [1] == t2 [1] &&
             t1 [2] == t2 [2])
        {
            (*j) -> SetAdhesion (true);
            adTemp--;
        }
    }
}
не выполняется такой код
C++
1
2
3
4
5
for (list <Lorenz *>::iterator i = sList . begin (); i != sList . end (); ++i)
{
    if ((*i) -> GetAdhesion () == true)
        i = sList . erase (i);
}
говорит "expression: list iterator not incrementable". как исправить?
 
Текущее время: 04:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru