Предыдущий пост -
Следующий пост -

std::pointer_to_unary_function.

Рубрика: functional, Дата: 13 July, 2013, Автор:
Tags: ,

Генерирует одиночный функциональный объект из указателя или как указатель хз. там перевод не понятно как переводится.

Я честно не сильно шарю как эти функции работают, просто нужно запоминать синтаксис.

#include <iostream>
using std::cout;
using std::endl;
#include <algorithm>
using std::transform;
#include <cmath>
using std::log;
#include <functional>
using std::pointer_to_unary_function;

int main()
{
	//тут походу функция как объект передается
	pointer_to_unary_function<double,double> Log_object(log);
	double n[]={10.00,20.00,30.00,40.00,50.00};

	double logs[5];
	transform(n,n+5,logs,Log_object);

	//вывод результатов
	for(int i=0;i<5;i++)
		cout <<logs[i]<<' ';
	cout <<endl;

	return 0;
}

[youtube]http://www.youtube.com/watch?v=gUvfNn9TKF0[/youtube]

rss