Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

С++ | Форум


Вернуться к спискам тем

 Семён Тихоненко создал тему 03.06.2010 в 23:24
 Юзер  Сообщений: 160
 Репутация: 74

 Сейчас не на форуме
Хочу реализовать на с++ ассоциативные массивы. Как сделать так, чтобы функция могла возвращать разные значения в зависимости от ситуации, или это не возможно?
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Павел Графов ответил 03.06.2010 в 23:32
 Новичок  Сообщений: 45
 Репутация: 28

 Сейчас не на форуме
Ассоциативный массив - это std::map, а про функцию, возращающую разные значение в зависимости от ситуации непонятно, есть функиця random, которая возвращает разные значения, но наверно это не то, что нужно тебе.
Цитировать

 Семён Тихоненко ответил 03.06.2010 в 23:35
 Юзер  Сообщений: 160
 Репутация: 74

 Сейчас не на форуме
не то, можно поподробней про std::map
Цитировать

 Евгений Сухарников ответил 03.06.2010 в 23:38
 Юзер  Сообщений: 102
 Репутация: 51

 Сейчас не на форуме
http://www.google.ru/search?q=c%2B%2B+templates
Цитировать

 Дмитрий Сальников ответил 03.06.2010 в 23:38
 Юзер  Сообщений: 105
 Репутация: 52

 Сейчас не на форуме
а свич что не удовлетворит? разные значения разные ситуации
Цитировать

 Семён Тихоненко ответил 03.06.2010 в 23:39
 Юзер  Сообщений: 160
 Репутация: 74

 Сейчас не на форуме
это не удобно
Цитировать

 Dmitri Novikoff ответил 03.06.2010 в 23:51
 Юзер  Сообщений: 89
 Репутация: 46

 Сейчас не на форуме
Опишите чего именно Вы хотите. Телепаты все еще в отпуске =)
Цитировать

 Граф Николаус ответил 04.06.2010 в 0:18
 Спец  Сообщений: 731
 Репутация: 302

 Сейчас не на форуме
М.б. enum, не?
Цитировать

 Семён Тихоненко ответил 04.06.2010 в 0:39
 Юзер  Сообщений: 160
 Репутация: 74

 Сейчас не на форуме
ассоцитивный массив(как объект), содержит два члена private: список, содержащий 2 объединения: ключ и значение, обращаемя по ключу, перегрузив оператор индексации, нужно вернуть значение в зависимости от типа в объединении, возможно ли это? Читал что-то про тип возвращаемого значения void*
Цитировать

 Граф Николаус ответил 04.06.2010 в 0:44
 Спец  Сообщений: 731
 Репутация: 302

 Сейчас не на форуме
Ну во-первых, как _объект_, имеющий поля в private он должен иметь методы public, [обрабатывающие и] выдающие эти поля типа массива enum39;ов (и нахрен перегрузку операторов, неблагодарное это дело). Как-то так%)
Цитировать


Чтобы ответить, нужно авторизоваться здесь

Страницы: 1 2 3


Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
как изменить звуки системы
Дата создания: 03.02.2010 2:07
32 или 64 ;; adobe flash
Дата создания: 03.02.2010 0:27
Будильник.
Дата создания: 03.02.2010 0:19
Компиляция
Дата создания: 02.02.2010 22:29
проблема с KDE
Дата создания: 02.02.2010 20:39
Какой аудио конвертер использовать для lossless?
Дата создания: 02.02.2010 17:33

2010-2012 © Лаборатория Ubuntu