XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
spellwerk

offline
Опыт: 4,869
Активность:
Переменные в Jass
Собственно, пара вопросов по переменным.

Первый.
Два случая:
Код:
1: local integer i
2: local unit u
Что создается(объект,указатель,етс.) в первом случае, а что во втором?

Второй.
Код:
local integer array a
Какой массив в данном случае создается: статический (в памяти сразу резервируются 8092 ячейки) или динамический?
И как поступит вар в данном случае:
Код:
local integer array a
set a[0] = 1
set a[1] = 100
set a[4] = 212


Вопросы достаточно очевидные, но, хотелось бы прояснить ситуацию.
Старый 26.12.2010, 18:24
Nekit1234007

offline
Опыт: 11,916
Активность:
  1. 1, 2.
  2. Статический. Динамический. Скорпи наверно виднее -.-

Отредактировано Nekit1234007, 26.12.2010 в 19:22.
Старый 26.12.2010, 18:29
ScorpioT1000
Работаем
offline
Опыт: отключен
все массивы динамические и выделаются по мере обращения к ячейке как в std::vector
ScorpioT1000 добавил:
Старый 26.12.2010, 19:17
DioD

offline
Опыт: 45,134
Активность:
блоками по 1024 выделение идёт насколько я помню, то есть пишем 1 1025 2049 и так далее игра разметит весь массив последовательно, на код эксеке тестировали.
Старый 26.12.2010, 21:03
agentex

offline
Опыт: 34,834
Активность:
все верно память выделяется кусками
по первому, интегер он и есть интегер, базовый тип без указателей
юнит - хендл (указатель, если так можно выразиться)
Старый 26.12.2010, 21:24
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Объект создается при действиях типа CreateUnit, CreateTrigger, CreateTimer и т.п. переменные.
Про остальное - пост выше.
Старый 26.12.2010, 21:44
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:00.