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

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

Ответ
 
Киря

offline
Опыт: 769
Активность:
По-поводу public
Привет всем!
Появился вопрос. А что собственно означает это модификатор public в cJass? Я считал, что он открывает доступ извне.
Например, есть структура:
include "cj_types.j"

library xeon
{
    public struct MB
    {
        //Что-то еще
        
        public static MB Create()
        {
            //Код
            return s
        }
    }
}
Происходит вызов метода из другого триггера:
void func()
{
    MB s = MB.Create() // - выдает ошибку доступа
}
Обьясните пожалуйста.)
Старый 21.12.2012, 23:14
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
xeon_MB s = xeon_MB.xeon_Create()
как то так
Старый 21.12.2012, 23:29
Киря

offline
Опыт: 769
Активность:
оп.)) понял
спасибо.
Старый 21.12.2012, 23:31
ScorpioT1000
Работаем
offline
Опыт: отключен
Паблик здесь на самом деле что-то вроде namespace в c++, только указывается перед каждым названием. Тоесть изнутри библиотеки ты вызываешь коротким именем, а снаружи вызываешь через имя библиотеки и подчеркивание
Старый 23.12.2012, 01:26
Ответ

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

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

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

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



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