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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mischanja
Всегда не хватает времени
118 / 118 / 7
Регистрация: 15.10.2009
Сообщений: 493
#1

Вставка в структуру записи - C++

03.07.2011, 23:53. Просмотров 240. Ответов 1
Метки нет (Все метки)

Доброго времени суток всем, подскажите пожалуйста вот есть код который вставляет в структуру запись перед именем:

C++
1
2
3
4
5
6
7
8
void add(std::list<car_owner> &l, const std::string &before, const car_owner &val) {
    for (std::list<car_owner>::iterator it = l.begin(); it != l.end(); ++it) {
        if (std::string(it->name) == before) {
            l.insert(it, val);
            break;
        }
    }
}
как сделать чтоб вставлялась запись не перед именем а перед определенным номером записи(например перед третьей записью в структуре)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2011, 23:53     Вставка в структуру записи
Посмотрите здесь:

Нужен совет по чтению из файла и записи в структуру - C++
Суть следующая я могу просто считать из файла с выводом на экран нужен совет или направление в котором Думать , для того чтобы то что я...

Создать файл, записи которого имеют следующую структуру - C++
Доброго времени суток! Прошу содействия в выполнении задания Создать файл, записи которого имеют следующую структуру: -...

Как получить ошибку при записи чужеродного типа в структуру - C++
В этой функции я записываю из потока ввода сразу в структуру но если в первое поле ввести не , то программа падает. Можно ли обработать...

Создать файловую структуру для записи данных таблицы Менделеева - C++
Разработать программу создания файла. Для этого нужно: • Определить шаблон структуры файла согласно варианту. • Определить файловую...

Определите структуру Spisok для представления записи информации о сданных студентом экзаменах - C++
Определите структуру SPISOK для представления записи информации о сданных студентом экзаменах (фамилия студента, число экзаменов, массив...

вставка - C++
А вот еще сортировка вставкой..вообще бред какой-то получился(( #include&lt;iostream&gt; #include&lt;ctime&gt; using namespace std; void main()...

Структуру - C++
Помогите решить задачи...пробовал ничего не смог понять. 1) Определить структуры, описывающие шар и точку в трёхмерном пространстве....

asm вставка в C++ - C++
#include &lt;iostream&gt; int a = 10; void func( int&amp; aIn ) { __asm { mov aIn, 15 } }

Ассемблерная вставка - C++
Доброго времени суток, пытаюсь пытаюсь узнать поддерживает ли мой процессор тепловые сенсоры код не компилируется ругается на конфликт...

Ассемблерная вставка в c++ - C++
Как данный код написать между вставками __asm {} в c++??? Поскольку dw, db и тд не поддерживаются в c++ Сам код: GRUPP DB ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
04.07.2011, 13:13     Вставка в структуру записи #2
Mischanja, можно так
C++
1
2
3
4
// n-й элемент в списке
        list<car_owner>::iterator iter = l.begin();
    advance( iter, n);
    l.insert( iter, val);
, но advance небезопасна, не проверяется выход за границы.
или так
C++
1
2
3
4
5
    // n-й элемент в списке
    list<> iterator iter = aList.begin();
    while (n-- > 0 && it != aList.end())
        iter++;
    l.insert( iter, val);
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru