Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Надоело писать списки вручную / 3 сообщений из 3, страница 1 из 1
02.06.2006, 11:18
    #33768070
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надоело писать списки вручную
Решил разобраться с list.

При удалении элементов, вылетает аксесс виолейшион. В инете посмотрел вроде все правельно...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
#include <stdio.h>
#include <list>
#include <conio.h>

typedef std::list<int> mylist;

//Создание
void make_list(mylist *l) {
	l->insert(l->begin(),  5 );
	l->insert(l->begin(),  2 );
	l->insert(l->begin(),  4 );
	l->insert(l->end(),  1 );
	l->push_front( 5 );
	l->push_front( 2 );
	l->push_front( 4 );
	l->push_back( 1 );
}

//Распечатка
void print_list(mylist *l) {
	mylist::iterator it;

	for (it = l->begin() ; it != l->end() ; it++) {
		printf("%d ", *it);
	}
	printf("\n");
}

//Удаление
void delete_from_list(mylist *l, int del) {
	mylist::iterator it;
	for (it = l->begin() ; it != l->end() ; it++) {
		if ((*it)==del) l->erase(it);
	}
	//l->remove(del);
}

int main() {
	mylist l;

	make_list(&l);
	print_list(&l);
	delete_from_list(&l,  2 );
	print_list(&l);

	getch();

	return  0 ;
}
...
Рейтинг: 0 / 0
02.06.2006, 11:44
    #33768175
ZrenBy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надоело писать списки вручную
>>В инете посмотрел вроде все правельно...

Нет

http://gzip.rsdn.ru/Forum/Message.aspx?mid=75817
...
Рейтинг: 0 / 0
02.06.2006, 11:53
    #33768206
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надоело писать списки вручную
ZrenBy>>В инете посмотрел вроде все правельно...

Нет

http://gzip.rsdn.ru/Forum/Message.aspx?mid=75817

Большой фенькс. Свою глупость осознал.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Надоело писать списки вручную / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]