- Статус
- Оффлайн
- Регистрация
- 6 Авг 2022
- Сообщения
- 128
- Реакции
- 25
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
всем привет!
изучая виртуальные функции в ООП, дошёл до указателей на функцию в виде какого-то объекта
испугавшись непонятного решил поэксперементировать и пришёл к
основной вопрос:
что такое функция, почему &func, func, *func, **func, ********func будут показывать одни и те же адреса и можно ли считать функции объектами (раз они являются адресами, следовательно функция является указателем на адрес (???))
всем заранее спасибо я иду откисать
изучая виртуальные функции в ООП, дошёл до указателей на функцию в виде какого-то объекта
испугавшись непонятного решил поэксперементировать и пришёл к
ауе:
#include <iostream>
void shit()
{
std::cout << "shit";
}
int main()
{
auto aye = *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************shit;
std::cout << typeid(aye).name();
}
основной вопрос:
что такое функция, почему &func, func, *func, **func, ********func будут показывать одни и те же адреса и можно ли считать функции объектами (раз они являются адресами, следовательно функция является указателем на адрес (???))
всем заранее спасибо я иду откисать