This HTML5 document contains 92 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dcthttp://purl.org/dc/terms/
yago-reshttp://yago-knowledge.org/resource/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-cahttp://ca.dbpedia.org/resource/
n19https://global.dbpedia.org/id/
yagohttp://dbpedia.org/class/yago/
dbpedia-ruhttp://ru.dbpedia.org/resource/
dbthttp://dbpedia.org/resource/Template:
dbpedia-ukhttp://uk.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
dbpedia-zhhttp://zh.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
provhttp://www.w3.org/ns/prov#
dbchttp://dbpedia.org/resource/Category:
xsdhhttp://www.w3.org/2001/XMLSchema#
goldhttp://purl.org/linguistics/gold/
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Intersection_type
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Intersection_type_discipline
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Rust_(programming_language)
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Fundamental_Concepts_in_Programming_Languages
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Operator_overloading
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Parametric_polymorphism
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Polymorphism
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
dbo:wikiPageDisambiguates
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Polymorphism_(computer_science)
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Programming_language_theory
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:C++
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Ad_hoc_polymorphism
rdf:type
yago:Subject106599788 yago:Abstraction100002137 yago:Communication100033020 yago:Message106598915 yago:WikicatProgrammingLanguageTopics
rdfs:label
Ad hoc поліморфізм Polimorfisme ad hoc Ad-hoc-полиморфизм 特设多态 Ad hoc polymorphism
rdfs:comment
Ad hoc поліморфізм — один із видів поліморфізму у програмуванні, коли функції з однаковою назвою реалізовують схожу логіку для різних типів вхідних параметрів. Ad hoc поліморфізм підтримується у багатьох мовах через перевантаження функцій та перевантаження операторів. Термін ad hoc використовується, щоб відрізнити цей вид поліморфізму від , у якому логіка функції пишеться тільки один раз і без знання типів, які будуть із нею використовуватись. В С++ така суміш можлива при * спеціалізації шаблону функції чи класу, * частковій спеціалізації шаблону класу. En els llenguatges de programació, un polimorfisme ad hoc és un tipus de polimorfisme en el qual les funcions polimòrfiques es poden aplicar a diferents tipus d'arguments. Una funció polimòrfica pot tenir diverses implementacions diferents i potencialment heterogenis depenent del tipus d'arguments als quals s'aplica. En el polimorfisme ad-hoccal que s'especifiqui quins tipus de dades es poden usar. Això està en contrast amb el polimorfisme paramètric (també anomenat genericitat), en el qual les funcions polimòrfiques s'escriuen sense la menció de qualsevol tipus específic, i per tant pot aplicar una única implementació abstracta a qualsevol nombre de tipus d'una manera transparent. Aquesta classificació va ser introduïda per Christopher Strachey en 1967. 特设多态(ad hoc polymorphism)是程序设计语言的一种多态,多态函数有多个不同的实现,依赖于其实参而调用相应版本的函数。因此,特设多态仅支持有限数量的不同类型。函数重载乃至运算符重载也是特设多态的一种。 In programming languages, ad hoc polymorphism is a kind of polymorphism in which polymorphic functions can be applied to arguments of different types, because a polymorphic function can denote a number of distinct and potentially heterogeneous implementations depending on the type of argument(s) to which it is applied. When applied to object-oriented or procedural concepts, it is also known as function overloading or operator overloading. The term ad hoc in this context is not intended to be pejorative; it refers simply to the fact that this type of polymorphism is not a fundamental feature of the type system. This is in contrast to parametric polymorphism, in which polymorphic functions are written without mention of any specific type, and can thus apply a single abstract implementation t
dct:subject
dbc:Polymorphism_(computer_science) dbc:Type_theory dbc:Programming_language_topics
dbo:wikiPageID
390418
dbo:wikiPageRevisionID
1092880989
dbo:wikiPageWikiLink
dbr:Dynamic_dispatch dbr:Type_system dbr:Function_overloading dbr:List_(computing) dbr:Operator_(programming) dbr:Christopher_Strachey dbr:Compiler dbr:Reflection_(computer_science) dbr:Late_binding dbr:Subtyping_polymorphism dbc:Polymorphism_(computer_science) dbr:Smalltalk dbr:String_(computer_science) dbr:Object-oriented_programming dbr:Overloading_(programming) dbr:Self_(programming_language) dbr:Type_promotion dbr:Type_coercion dbr:Literal_string dbr:Type_class dbc:Type_theory dbr:Concatenation dbr:Interpreter_(computing) dbr:Programming_languages dbc:Programming_language_topics dbr:Parametric_polymorphism dbr:Ad_hoc dbr:Operator_overloading dbr:Newspeak_(programming_language) dbr:Object-oriented dbr:Floating_point dbr:Polymorphism_(computer_science) dbr:Real_number dbr:Integer dbr:Integer_(computer_science)
owl:sameAs
dbpedia-uk:Ad_hoc_поліморфізм dbpedia-ca:Polimorfisme_ad_hoc freebase:m.0gh8qq8 dbpedia-zh:特设多态 n19:4LHck yago-res:Ad_hoc_polymorphism dbpedia-ru:Ad-hoc-полиморфизм wikidata:Q4678197
dbp:wikiPageUsesTemplate
dbt:Short_description dbt:Polymorphism dbt:Reflist
dbo:abstract
Ad hoc поліморфізм — один із видів поліморфізму у програмуванні, коли функції з однаковою назвою реалізовують схожу логіку для різних типів вхідних параметрів. Ad hoc поліморфізм підтримується у багатьох мовах через перевантаження функцій та перевантаження операторів. Термін ad hoc використовується, щоб відрізнити цей вид поліморфізму від , у якому логіка функції пишеться тільки один раз і без знання типів, які будуть із нею використовуватись. Ad hoc поліморфізм може доповнювати параметричний поліморфізм, коли для деяких типів потрібна окрема реалізація. Це допомагає вирішити проблеми загального алгоритму, але може порушити узгодженість коду. В С++ така суміш можлива при * спеціалізації шаблону функції чи класу, * частковій спеціалізації шаблону класу. En els llenguatges de programació, un polimorfisme ad hoc és un tipus de polimorfisme en el qual les funcions polimòrfiques es poden aplicar a diferents tipus d'arguments. Una funció polimòrfica pot tenir diverses implementacions diferents i potencialment heterogenis depenent del tipus d'arguments als quals s'aplica. En el polimorfisme ad-hoccal que s'especifiqui quins tipus de dades es poden usar. Això està en contrast amb el polimorfisme paramètric (també anomenat genericitat), en el qual les funcions polimòrfiques s'escriuen sense la menció de qualsevol tipus específic, i per tant pot aplicar una única implementació abstracta a qualsevol nombre de tipus d'una manera transparent. Aquesta classificació va ser introduïda per Christopher Strachey en 1967. El polimorfisme ad-hoc s'aconsegueix gràcies al: subtipatge, sobreescriptura i sobrecàrrega de mètodes i lligam dinàmic missatge-mètode. In programming languages, ad hoc polymorphism is a kind of polymorphism in which polymorphic functions can be applied to arguments of different types, because a polymorphic function can denote a number of distinct and potentially heterogeneous implementations depending on the type of argument(s) to which it is applied. When applied to object-oriented or procedural concepts, it is also known as function overloading or operator overloading. The term ad hoc in this context is not intended to be pejorative; it refers simply to the fact that this type of polymorphism is not a fundamental feature of the type system. This is in contrast to parametric polymorphism, in which polymorphic functions are written without mention of any specific type, and can thus apply a single abstract implementation to any number of types in a transparent way. This classification was introduced by Christopher Strachey in 1967. 特设多态(ad hoc polymorphism)是程序设计语言的一种多态,多态函数有多个不同的实现,依赖于其实参而调用相应版本的函数。因此,特设多态仅支持有限数量的不同类型。函数重载乃至运算符重载也是特设多态的一种。
gold:hypernym
dbr:Kind
prov:wasDerivedFrom
wikipedia-en:Ad_hoc_polymorphism?oldid=1092880989&ns=0
dbo:wikiPageLength
7316
foaf:isPrimaryTopicOf
wikipedia-en:Ad_hoc_polymorphism
Subject Item
dbr:Type_class
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Hindley–Milner_type_system
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Ad-hoc_polymorphism
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
dbo:wikiPageRedirects
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Adhoc_polymorphism
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
dbo:wikiPageRedirects
dbr:Ad_hoc_polymorphism
Subject Item
dbr:Parametricity
dbo:wikiPageWikiLink
dbr:Ad_hoc_polymorphism
Subject Item
wikipedia-en:Ad_hoc_polymorphism
foaf:primaryTopic
dbr:Ad_hoc_polymorphism