|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.02.2009, 22:45 | #11 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Если этот список будете использовать только вы, то можно, а если для массового использования - имхо STL рулит.
|
24.02.2009, 23:15 | #12 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Для массового понятно, что никто не будет использовать мой список, это все для себя.
А кстати, в Си STL нету =)
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
25.02.2009, 10:59 | #13 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Только если с dll работать через собственные, так сказать API, функции. А уже внутри dll пользовать свой список. т.е. создаёте в dll следующие функции: int create_list(); // Создаёт список и возвращает его идентификатор (идентификатор, чтобы можно было несколько списков пользовать одновременно) void push_back(int list_id, void *new_item); // Добавить элемент new_id в список list_id и т.д. Как вот итемы тут правильно передавать я без понятия А список Ваш наружу не должен выходить. Всё общение исключительно через эти функции ЗЫ. может есть и более хороший вариант. Сам этим не занимался, так что возможно не прав в чем-то |
|
26.02.2009, 02:02 | #14 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
Как не крути, а шаблон в -> dll? (имхо бред!)
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
26.02.2009, 19:06 | #15 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 14
|
Пример реализации итератора. Итераторы намного привычнее и практичнее для перебора элементов коллекции.
Код:
Последний раз редактировалось MaTBeu; 26.02.2009 в 19:10. |
26.02.2009, 20:32 | #16 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
я б немного по другому сделал итератор.
Примерно так: Код:
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
27.02.2009, 10:29 | #17 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 14
|
|
28.03.2009, 19:59 | #18 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Сделал новую реализацию. Добавил возможность сохранять список в файл и загружать его оттуда. Интератор все же решил не делать, потому-что мне так привычнее (осталось от Си ) Все равно этим списком вряд ли кто-то, кроме меня, будет пользоваться. Работать этот список может, как я понимаю, с абсолютно любыми типами данных.
Список Код:
Код:
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программная реализация однонаправленного линейного списка | Денис Ст | Помощь студентам | 2 | 14.01.2014 21:50 |
С++ перегрузка операций для шаблонного класса | TIN | Помощь студентам | 7 | 29.03.2009 15:24 |
Загрузка связанного списка из файла (Си) | Blade | Общие вопросы C/C++ | 4 | 14.12.2008 15:00 |
Ctrl+Z реализация | delphin100 | Общие вопросы Delphi | 6 | 10.09.2008 06:59 |
помогите удалить элемент из связанного списка | kermit | Помощь студентам | 5 | 13.06.2008 10:14 |