Обобщение типизированных массивов (Vector)
Всем привет, возник следующий вопрос.
Допустим, мне хотелось бы сделать какую-то простую вспомогательную функцию, которая бы упрощала процесс удаления объекта из массива. Если мы работаем с Array, то всё решается следующим образом: Код AS3:
Код AS3:
Код AS3:
В то время, как такой код никакой ошибки не выдаст: Код AS3:
За ранее спасибо за помощь =) |
А если написать без указания типа, т.е:
Код AS3:
|
Можно же вместо * вставить Class. Нет?
|
нет. Тогда вектор Class'ов будет.
|
А, ну да. Тогда только "*".
|
Там ошибка выскакивает уже при компиляции, т.е. Vector.<*> и Vector.<int> считаются абсолютно разными типами.
Можно сделать так Код AS3:
|
По сути на сишном синтаксисе это int vec[] или void vec[]. На си такая проблема решается темплейтами, свои темплейты в ас3 писать, к сожалению, нельзя.
|
2 i.o.:
Пробовал, не помогало =( 2 f.g.programmer: Спасибо большое за идею =) Как-то не пришло это просто в голову. |
Часовой пояс GMT +4, время: 14:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.