Как использовать очередь из элементов своего класса?
Т.е. типа STLовского queue <CBall> Ball;
![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() ![]() |
![]() |
sheka |
![]()
Сообщение
#1
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
Как использовать очередь из элементов своего класса?
Т.е. типа STLовского queue <CBall> Ball; |
IUnknown |
![]()
Сообщение
#2
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Ада: Разработчик Embarcadero Delphi: Сторонник Free Pascal: Разработчик Репутация: ![]() ![]() ![]() |
|
sheka |
![]()
Сообщение
#3
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
Почему-то тот queue, который Collections::queue не такой хороший как тот queue, который Collections::Generic::queue
![]() И никто об этом почему-то не пишет. Т.е., грубо говоря, в Collections::Generic есть те элементы Collections для которых можно использовать свой тип данных? |
IUnknown |
![]()
Сообщение
#4
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Ада: Разработчик Embarcadero Delphi: Сторонник Free Pascal: Разработчик Репутация: ![]() ![]() ![]() |
Цитата Т.е., грубо говоря, в Collections::Generic есть те элементы Collections для которых можно использовать свой тип данных? ![]() Еще раз можно сформулировать, "... кто на ком стоял?" (С) Собачье сердце Как пример - .net-овская программа (PascalABC.NET), используется Collection.Generic.Queue с самописным классом. Программа компилируется и работает. Изменишь синтаксис - будет работать под VC. Спойлер (Показать/Скрыть)
|
sheka |
![]()
Сообщение
#5
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: ![]() ![]() ![]() |
Мне нужен был Collection.Generic.Queue, а этот код - как раз то, что нужно.
![]() Проблема в том, что гугл на запрос "queue net" выдает http://msdn.microsoft.com/en-us/library/sy...ions.queue.aspx т.е. Collection.Queue, который не разрешает использовать свой тип (да?), а только текст. По крайней мере других примеров не нашел. Короче Generic в .net - аналог шаблонов с++, а все остальное, "что не есть Generic" типизировать самостоятельно нельзя, да? |
IUnknown |
![]()
Сообщение
#6
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Ада: Разработчик Embarcadero Delphi: Сторонник Free Pascal: Разработчик Репутация: ![]() ![]() ![]() |
Цитата Collection.Queue, который не разрешает использовать свой тип (да?), а только текст. Не совсем. Туда можно запихать любой объект. То есть, вообще любой:uses system.Collections; выведет 1 2 11.4 12.5 А вот если тебе надо, чтоб можно было использовать только объекты определенного типа - то используются дженерики. |
![]() ![]() |
![]() |
Текстовая версия | 1.09.2024 7:40 |