Приветствую сообщество!
Я наткнулся на возможность сделать в С++ что-то похожее на объявление функций внутри функций. Выглядит это вот так:
#include <iostream>
int main()
{
inline_function(std::string s)
{
std::cout << "Hello, " << s << "!n";
}
with_name(make_hello);
make_hello("Vasiliy Pupkin!");
return 0;
}
В приведенном примере внутри метода main изготавливается вложенный «метод» с названием make_hello и затем вызывается с параметром «Vasiliy Pupkin». Разумеется, на экран будет выведено Hello, Vasiliy Pupkin!
.
К сожалению, перетащить название вверх у меня не получилось.