Библиотека knigago >> Компьютеры: Языки и системы программирования >> C, C++, C# >> Функциональное программирование на языке C++

Иван Чукич - Функциональное программирование на языке C++

Функциональное программирование на языке C++
Книга - Функциональное программирование на языке C++.  Иван Чукич  - прочитать полностью в библиотеке КнигаГо
Название:
Функциональное программирование на языке C++
Иван Чукич

Жанр:

C, C++, C#

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-97060-781-7

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Функциональное программирование на языке C++"

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

Читаем онлайн "Функциональное программирование на языке C++". [Страница - 39]

иллюстрирует вызов через указатель на функцию, ссылку на функцию и объект, преобразующийся в указатель на
функцию.
int ask() { return 42; }
typedef decltype(ask)* function_ptr;
class convertible_to_function_ptr {
1

Название дано Скоттом Мейерсом в работе «Universal References in C++11»
(Stan­dard C++ Foundation, Nov. 1, 2012), доступной по ссылке http://mng.bz/Z7nj.

Функции и функциональные объекты
public:
operator function_ptr() const
{
return ask;
}
};
int main(int argc, char* argv[])
{
auto ask_ptr = &ask;
std::cout --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.