Functional (C++) (original) (raw)

About DBpedia

Functional — заголовочный файл в стандартной библиотеке языка программирования C++, предоставляющий набор шаблонов классов для работы с функциональными объектами, а также набор вспомогательных классов для их использования в алгоритмах стандартной библиотеки.

Property Value
dbo:abstract In the context of the programming language C++, functional refers to a header file that is part of the C++ Standard Library and provides a set of predefined class templates for function objects, including operations for arithmetic, comparisons, and logic. Instances of these class templates are C++ classes that define a function call operator, and the instances of these classes can be called as if they were functions. It is possible to perform very sophisticated operations without writing a new function object, simply by combining predefined function objects and function object adaptors. The class template std::function provided by C++11 is a general-purpose polymorphic function wrapper. Instances of std::function can store, copy, and invoke any callable target—functions, lambda expressions (expressions defining anonymous functions), bind expressions (instances of function adapters that transform functions to other functions of smaller arity by providing values for some of the arguments), or other function objects. The algorithms provided by the C++ Standard Library do not require function objects of more than two arguments. Function objects that return Boolean values are an important special case. A unary function whose return type is bool is called a predicate, and a binary function whose return type is bool is called a binary predicate. (en) Functional — заголовочный файл в стандартной библиотеке языка программирования C++, предоставляющий набор шаблонов классов для работы с функциональными объектами, а также набор вспомогательных классов для их использования в алгоритмах стандартной библиотеки. (ru) В контекстні мови програмування C++, functional це файл заголовку, що є частиною Стандартної бібліотеки C++ і містить набір зумовлених шаблонів класів для функціональних об'єктів (функторів), включаючи арифметичні операції, порівняння, і логічні операції. Екземплярами цих шаблонів є класи C++, які визначають оператор виклику функції, і цих класів можуть викликатися так, ніби ці об'єкти є функціями. Це дає можливість виконувати дуже складні операції без написання нового функціонального об'єкту, просто поєднуючи заздалегідь визначені функтори і адаптери функціональних об'єктів. Основним призначенням шаблону класів std::function, що запропонований в C++11 відігравати роль поліморфної функції обгортки. Екземпляри функтора std::function можуть зберігати, копіювати, і викликати цільові функції, лямбда вирази (вирази, що визначають анонімні функції), вирази зв'язування (bind expressions) (екземпляри функцій адаптерів, які перетворюють одні функції в інші функції з меншою арністю повертаючи значення для частини аргументів), або інші функціональні об'єкти. Алгоритми, що надаються Стандартною бібліотекою C++ не потребують функціональних об'єктів з більше ніж двома аргументами. Функціональні об'єкти, які повертають значення типу Boolean є важливим окремим випадком. Унарні функції, які повертають логічний тип bool називаються предикатами, а бінарні функції, які повертають тип bool називаються бінарними предикатами. (uk)
dbo:wikiPageExternalLink http://en.cppreference.com/w/cpp/functional
dbo:wikiPageID 29958766 (xsd:integer)
dbo:wikiPageLength 6735 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1092547452 (xsd:integer)
dbo:wikiPageWikiLink dbr:Member_variable dbr:Boolean_data_type dbr:Algorithm_(C++) dbc:C++_Standard_Library dbr:C++_Standard_Library dbr:Function_(computer_science) dbr:Anonymous_function dbr:Arity dbr:Function_object dbr:Polymorphism_(computer_science) dbr:C++ dbr:C++11 dbr:Header_file dbc:C++ dbc:Articles_with_example_C++_code dbr:C++_classes dbr:Instance_(computer_science) dbr:Unary_function dbr:Typedef dbr:Function_call_operator dbr:Function_wrapper dbr:Class_template dbr:Member_function
dbp:wikiPageUsesTemplate dbt:Reflist dbt:Cpp dbt:C++_Standard_library
dcterms:subject dbc:C++_Standard_Library dbc:C++ dbc:Articles_with_example_C++_code
gold:hypernym dbr:Part
rdfs:comment Functional — заголовочный файл в стандартной библиотеке языка программирования C++, предоставляющий набор шаблонов классов для работы с функциональными объектами, а также набор вспомогательных классов для их использования в алгоритмах стандартной библиотеки. (ru) In the context of the programming language C++, functional refers to a header file that is part of the C++ Standard Library and provides a set of predefined class templates for function objects, including operations for arithmetic, comparisons, and logic. Instances of these class templates are C++ classes that define a function call operator, and the instances of these classes can be called as if they were functions. It is possible to perform very sophisticated operations without writing a new function object, simply by combining predefined function objects and function object adaptors. (en) В контекстні мови програмування C++, functional це файл заголовку, що є частиною Стандартної бібліотеки C++ і містить набір зумовлених шаблонів класів для функціональних об'єктів (функторів), включаючи арифметичні операції, порівняння, і логічні операції. Екземплярами цих шаблонів є класи C++, які визначають оператор виклику функції, і цих класів можуть викликатися так, ніби ці об'єкти є функціями. Це дає можливість виконувати дуже складні операції без написання нового функціонального об'єкту, просто поєднуючи заздалегідь визначені функтори і адаптери функціональних об'єктів. (uk)
rdfs:label Functional (C++) (en) Functional (C++) (ru) Functional (C++) (uk)
owl:sameAs freebase:Functional (C++) wikidata:Functional (C++) http://hy.dbpedia.org/resource/Functional_(C++) dbpedia-ru:Functional (C++) dbpedia-uk:Functional (C++) https://global.dbpedia.org/id/4jPuW
prov:wasDerivedFrom wikipedia-en:Functional_(C++)?oldid=1092547452&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Functional_(C++)
is dbo:wikiPageDisambiguates of dbr:Functional
is dbo:wikiPageWikiLink of dbr:Functional
is foaf:primaryTopic of wikipedia-en:Functional_(C++)