Monday, August 13, 2012

Вложенные функции на C++

Дисклаймер: Все права на данный материал принадлежат Хабрахабр / Захабренные / Тематические / Посты и могут быть найдены по ссылкам ниже.

Приветствую сообщество!

Я наткнулся на возможность сделать в С++ что-то похожее на объявление функций внутри функций. Выглядит это вот так:

#include  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!.

К сожалению, перетащить название вверх у меня не получилось.

Как это сделано

АВТОР: Хабрахабр / Захабренные / Тематические / Посты http://habrahabr.ru/post/149513/




ifttt
Put the internet to work for you. via Personal Recipe 1574425

No comments:

Post a Comment

Search This Blog