Я хочу услышать ГДЕ ЭТО ИСПОЛЬЗОВАТЬ?, а не как.
Вид для печати
Конкретно эту функцию можно применить для реализации других функций, связанных с public функциями (например, проверить индекс на выход за пределы, как здесь).
Лично я не вижу смысла конкретно в одной этой функции, есть же amx_assembly, набор функций которого понятно где и как можно применить. Да и список функций для "паблиокв" там внушительный: https://github.com/Zeex/amx_assembly...er.inc#L77-L84
Более того - эта функция, как мне кажется, реализована там гораздо более правильно: https://github.com/Zeex/amx_assembly....inc#L253-L256
DC уже ответил:
Я же это использую в свои библиотеках, дабы не иметь зависимостей от других библиотек. Например, прогонять все public-функции для того, чтобы получить имя и т.п.
Да, наверное.
Во-первых, она реализована без грязных приёмов.
Во-вторых, так как написано в Pawn Implementer Guide.
Окей спустя множество тем вы всё же ответили, спасибо.
Но ведь именно про эти крайности я и говорил. Это как использование #emit в "/cc": можно, но реальной пользы мало :)
Только вот когда случится та самая ситуация, в которой понадобится подобная функция, ты сможешь просто зайти на форум и взять её, а не изобретать самостоятельно.
Тогда это что?
На уязвимостях виртуальной машины (AMX)... "Без грязных приёмов"...
Ок.