Дорогие пользователи всея XGM! Наш «Порядок Волчья Повесть» начинает набор в два наших отряда. Первый — «Порядочные», второй — «Царство Чарьморье»
Новость
5 259
29
Эльрат, это нейросеть сгенерировала на основе нашего лого, я просто решил вставить по приколу.
Наработка для карт по WC3 от «Волчьей Повести».
Код
9 599
29
Vlod, просто надо понимать как работает cJass, и уметь подстроится так, чтобы небыло лишних казусов. И дефайны != перегрузка операторов.
Там далеко не только дефайн на "new" написан. Но и на неймспейс, класс и так далее. Всё в рамках cJass.
Правда пришлось сделать endnamespace, т.к. namespace почему-то даёт ошибку при { } для library. Видимо эта часть была не доработана, также со scope. Короче, выкручиваемся как можем.
17
Это общепринятое в vjass создание объекта. Всем будет понятнее если люди будут придерживаться стандарта который принят в языке
А что в "new" непонятного? Это общепринятый для сишных языков оператор. Автор таким образом, можно сказать, дополнил cJass. В чём его полностью поддерживаю. В конце-концов, тебе никто не запрещает продолжать писать через "create".

Там далеко не только дефайн на "new" написан. Но и на неймспейс, класс и так далее. Всё в рамках cJass.
18
Я написал для особых личностей.
Это общепринятое в vjass создание объекта. Всем будет понятнее если люди будут придерживаться стандарта который принят в языке

Было дело. Но разве это не возникало из-за неправильного порядка макросов?
Как тестировал. Создал дефайны. А потом накопипастил кучу других макросов типа код пользователя, сохранение багалось. Опытным путем было выяснено что это происходит когда перегрузок у одного дефайна больше двух

В общем лайк за работу, лайк за гит, два лайка получается
29
В чем смысл этого дефайна? Не писать общепринятое слово .create()?
Я написал для особых личностей.
В cjass нельзя использовать перегрузку макросов больше двух методов, иначе они могут забаговаться
Было дело. Но разве это не возникало из-за неправильного порядка макросов?