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

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

Закрытая тема
 
Drulia_san
Великий Дрюля жив.
offline
Опыт: 8,529
Активность:
Возможна ли перегрузка приведения типов в vJass
Допустим в C++ имеем класс foo:
Код:
class foo
{
int i;

public:
foo(int j)
{
i = j;
}

operator int()
{
return i;
}
};

Тогда:
Код:
foo obj(25);
int a = obj; // Таким образом можно присвоить целочисленной a объект класса foo. Переменной a присваивается число 25.

Вопрос: Можно ли совершить такое в vJass?
К примеру есть sctruct Dummy и unit u, если объект от Dummy присвоить юниту u, то он вернет юниту u юнита сразу.
Старый 18.03.2014, 16:54
ScorpioT1000
Работаем
offline
Опыт: отключен
в vjass можно перегружать только операторы скобок, сравнения и "слова" www.wc3c.net/vexorian/jasshelpermanual.html#operover
в целом это вносит путаницу, таким вообще лучше не злоупотреблять, это было для всяких toString сделано
Старый 18.03.2014, 16:58
Drulia_san
Великий Дрюля жив.
offline
Опыт: 8,529
Активность:
ScorpioT1000, понятно, жаль. Но всё равно спасибо.
Старый 18.03.2014, 17:03
Закрытая тема

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

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

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

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



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