|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.07.2011, 07:20 | #1 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Последовательность из объектов несвязанных типов
Стандартная библиотека предоставляет возможность объявлять списки (list), вектора (vector) и т.д. Но у них всех есть одна особенность - это последовательности элементов одного класса. То есть
Код:
Ищете информацию по C++?
cplusplus.com |
19.07.2011, 08:03 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
С STL, такая штука "не прокатит". Надо создавать свой класс работы с односвязными списками, а типы переопределять через перегрузку.
Например: struct S_int { int a; S_int *ptr; }; X->Add(bool); X->Add(int); X->Add(float); В список будут добавлены элементы с разными типами.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 20.07.2011 в 07:46. |
19.07.2011, 08:08 | #3 | |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Несколько не улавливаю вашу мысль, если честно. Что за сущность X в вашем примере?
Цитата:
Ищете информацию по C++?
cplusplus.com |
|
19.07.2011, 08:40 | #4 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Тема более не актуальна. Я нашел более простое и качественное архитектурное решение, в котором такие списки не требуются.
Ищете информацию по C++?
cplusplus.com |
19.07.2011, 19:31 | #5 | |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
Цитата:
Со мной можно встретиться на www.clipper.borda.ru
|
|
19.07.2011, 22:15 | #6 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Как вариант - union'ы
Форматируйте код, будьте людьми.
|
19.07.2011, 22:35 | #7 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
|
19.07.2011, 23:52 | #8 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Ну, как я понял, на момент компиляции множество возможных типов автору известно.
Код:
Форматируйте код, будьте людьми.
|
20.07.2011, 00:23 | #9 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Ну допустим есть у нас список из ListElement, хотя можно и просто список указателей.
Но суть вопроса, как при перечислении определить тип объекта. |
20.07.2011, 00:39 | #10 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Не знаю... может глупость скажу, а может помогу, по крайне мере в с# можно ипользовать вот такую штуковину:
Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
приведение типов??? | nikozavr | C# (си шарп) | 1 | 14.05.2011 22:29 |
Преобразование типов | jungle | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 04.12.2010 19:41 |
Приведение типов массива объектов | Arnezami | Общие вопросы .NET | 3 | 17.12.2009 11:30 |
При написании кода не открывается список типов, объектов. | garic | Microsoft Office Excel | 3 | 14.03.2009 18:56 |
не соответствие типов | amandra | SQL, базы данных | 6 | 30.06.2008 18:04 |