-
Что такое const?
Всем привет, не могу понять в чем смысл!
При создании колбэка обычно используется color / string[] и т.д. и т.п.
То есть:
PHP код:
stock SendFamilyMessage(family, color, string[])
Но заметил то что Den_Bellik использует таким образом:
PHP код:
stock SendFamilyMessage(const family, const color, const string[])
Так в чем разница и почему?
-
Одно могу сказать const - константа
-
С помощью оператора const обычно задаются константы, пример:
PHP код:
const Float:PI = 3.141593;
Также с помощью const можно запрещать изменять параметры функции.
PHP код:
stock SendFamilyMessage(const family, const color, const string[])
{
family = 0; // данное действие выдаст ошибку, т.к. family - константа
...
}
Потому const в параметрах функции - ни что иное, как защита от дурака. Или вы*бон, зависит от случая.
-
Ну раз Кортез ответил можно закрывать тему.