перегрузка функций и альтернативные имена, помогите разобраться
FreeBasic :: Программирование :: Общее
Страница 1 из 1
перегрузка функций и альтернативные имена, помогите разобраться
С самой перегрузкой у меня нет особенных проблем.
Но вот дальше есть некоторые непонятки.
Как я понимаю компилятор всё равно внутри даёт функциям уникальные имена. Эти имена зависят от числа и типа параметров. Поскольку перегрузка работает даже для статических и динамических библиотек.
Но вот какие имена даються?
Мне ещё не понятно с альтернативными именами. Для чего они нужны? Могу ли я дать двум одноимённым функциям, два различных альтернативных имени? И как это сделать?
В мануале (если я правильно понимаю) сказано, что alias указывает имя для линкера. Обращаться по нему к функции у меня не получилось.
Дело в том, что у меня есть две одноимённых функции. А мне нужно получить ссылку на одну из них, причём конкретную функцию. И я не понимаю, как это сделать.
Пришлось сейчас написать ещё одну функцию-обёртку.
Кстати об указателе на функцию. Почему-то не получилось заполучить указатель на error.
Но вот дальше есть некоторые непонятки.
Как я понимаю компилятор всё равно внутри даёт функциям уникальные имена. Эти имена зависят от числа и типа параметров. Поскольку перегрузка работает даже для статических и динамических библиотек.
Но вот какие имена даються?
Мне ещё не понятно с альтернативными именами. Для чего они нужны? Могу ли я дать двум одноимённым функциям, два различных альтернативных имени? И как это сделать?
В мануале (если я правильно понимаю) сказано, что alias указывает имя для линкера. Обращаться по нему к функции у меня не получилось.
Дело в том, что у меня есть две одноимённых функции. А мне нужно получить ссылку на одну из них, причём конкретную функцию. И я не понимаю, как это сделать.
Пришлось сейчас написать ещё одну функцию-обёртку.
Кстати об указателе на функцию. Почему-то не получилось заполучить указатель на error.
FreeBasic :: Программирование :: Общее
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|