Контейнеры

Попытался написать самый обычный контейнер с параметризированным типом. Вот как это выглядит:

class SomeClass<T>
{
        public function new(def_size:Int)
        {
                _pull = new Array<T>();
                for (i in 0...def_size-1)
                        _pull.push(new T());
        }
        private var _pull:Array<T>;
}

Кажется все восхваляют haXe именно из-за возможности реализовать шаблоны, но это не работает!! То, что new T() имеет конструктор можно понять на этапе компиляции, но нет! Этоже элементарно товарищи...Как мне сделать задуманное?

Это и в яве не

Это и в яве не работает - придется передавать сам класс, реализующий Т в конструктор, благо они типизированы в haXe

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.