Под влиянием предыдущей статьи предлагаю продолжить тему создания собственной реализации такой полезной идиомы, как function в C++, и рассмотреть некоторые аспекты ее использования.
Читать полностью »
Метка «function»
Продолжаем изобретать function
2013-01-22 в 8:28, admin, рубрики: c++, c++11, function, метки: c++, c++11, functionВложенные функции на C++
2012-08-13 в 18:38, admin, рубрики: c++, function, functor, macros, метки: c++, function, functor, macrosПриветствую сообщество!
Я наткнулся на возможность сделать в С++ что-то похожее на объявление функций внутри функций. Выглядит это вот так:
#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!
.
К сожалению, перетащить название вверх у меня не получилось.
Поиск места декларирования функции средствами PHP
2012-04-02 в 9:48, admin, рубрики: function, php, Песочница, метки: function, PHPШастая по строкам кода одного из своих проектов, я наткнулся на функцию, значение которой я давно забыл. Проект хоть и имеет в качестве основы cms, но создателя этой функции я с точностью определил себя. Ее название выбивалось из общего стиля. Тем неприятнее для меня было осознавать, что я не помню, что она делает, и не знаю где она продекларирована, чтобы по ее коду определить. Проверив список из нескольких вероятных мест декларирования, я понял, что функция запрятана в нестандартном месте, мне вспомнилось несколько трогательных моментов связанных с тем далеким временем, когда я вел структуру проекта очень безответственно. Когда сеанс ностальгии прошел, проблема с нахождением места декларирования функции осталась. Читать полностью »