Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
int a = some_lazy_func(); // по идее возвращает какое-то значение, // но на самом деле пока ничего не вычислялось cout << a; // нужно отобразить результат, значит, // самое время вычислить то, что должны были
auto a = calc_once([]{ return some_func(); });
cout << a();
auto a = []{ return some_func(); }; cout << a();
for (unsigned i = 0; ( x[i + 1]() - x[i]() ) >= eps; ++i);
Ленивые вычисления в с++0x, тест новых фич