Старый 02.07.2010, 19:56   #1
Ded MustD!e
Banned
 
Регистрация: 01.07.2010
Сообщений: 162
Question Вопросы по C/C++

В этой теме задаем вопросы по C/C++

Последний раз редактировалось Ded MustD!e; 02.07.2010 в 20:14..
Ded MustD!e вне форума   Ответить с цитированием
Старый 05.07.2010, 22:44   #2
padla
 
Регистрация: 05.07.2010
Сообщений: 10
Репутация: 1
По умолчанию

как можно реализовать некое подобие ассоциативного массива методами стандартной библиотеки С ? может кто подскажет ссылку где подобное разобрано? заранее благодарю.
padla вне форума   Ответить с цитированием
Старый 05.07.2010, 22:52   #3
oRb
 
Аватар для oRb
 
Регистрация: 01.07.2010
Сообщений: 319
Репутация: 138
По умолчанию

padla, необходимо перегрузить оператор [].
Небольшой пример Вы сможете найти здесь: http://progs.biz/cpp/cpp/lessons/039.aspx

ps: но это для C++, в С такого не сделаешь.
__________________
Не оказываю никаких услуг.
I don't provide any services.

Последний раз редактировалось oRb; 05.07.2010 в 22:55..
oRb вне форума   Ответить с цитированием
Старый 05.07.2010, 22:59   #4
padla
 
Регистрация: 05.07.2010
Сообщений: 10
Репутация: 1
По умолчанию

oRb, большое спасибо за идею и ссылку, щас поразбираю.
padla вне форума   Ответить с цитированием
Старый 09.07.2010, 01:14   #5
life_glider
 
Аватар для life_glider
 
Регистрация: 06.07.2010
Сообщений: 43
Репутация: 17
По умолчанию

Цитата:
Сообщение от padla Посмотреть сообщение
как можно реализовать некое подобие ассоциативного массива методами стандартной библиотеки С ? может кто подскажет ссылку где подобное разобрано? заранее благодарю.
Ассоциативный массив можно реализовать на примере контейнера map:
map manual
__________________
Вы все такие классные
life_glider вне форума   Ответить с цитированием
Старый 09.07.2010, 05:55   #6
W!z@rD
 
Аватар для W!z@rD
 
Регистрация: 04.07.2010
Сообщений: 33
Репутация: 15
По умолчанию

Список литературы тут
W!z@rD вне форума   Ответить с цитированием
Старый 09.07.2010, 12:10   #7
Ins3t
 
Регистрация: 05.07.2010
Сообщений: 8
Репутация: 0
По умолчанию

Цитата:
Сообщение от life_glider Посмотреть сообщение
Ассоциативный массив можно реализовать на примере контейнера map:
map manual
На сколько я помню - в С нету map'а.
Ins3t вне форума   Ответить с цитированием
Старый 09.07.2010, 20:02   #8
~Shapaev~
 
Регистрация: 08.07.2010
Сообщений: 3
Репутация: 0
По умолчанию

Цитата:
Сообщение от Ins3t Посмотреть сообщение
На сколько я помню - в С нету map'а.
Правильно помнишь , это класс из stl.
~Shapaev~ вне форума   Ответить с цитированием
Старый 10.07.2010, 11:30   #9
Мохнатый
 
Регистрация: 05.07.2010
Сообщений: 5
Репутация: 1
По умолчанию

Связанный список (Linked List) можешь сделать или Hash Table. Требуются только указатели. Если я не ошибаюсь, то получится функционал, напоминающий ассоциативный массив (тем что данные будут связаны key -> value). Могу вечерком код набросать.
Мохнатый вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot