Live briefing
Everything about Operator overloading
Feature of some programming languages
In computer programming, operator overloading, sometimes termed operator ad hoc polymorphism, is a specific case of polymorphism, where different operators have different implementations depending on their arguments. Operator overloading is generally defined by a programming language, a programmer, or both. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Operator overloadingA 5-minute orientation
- Skim a recent paper: Classical MCDM Methods and Their Operators on Grey Numbers Through Operator OverloadingInfluential work since 2022
- Pick up a classic book: Java software solutionsThe most-reprinted book on the subject
- Read the landmark paper: ADOL‐C: Automatic Differentiation Using Operator Overloading in C++Cited 23 times
- Go sideways: C++ classesA closely related topic
- Go sideways: Function objectA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
ADOL‐C: Automatic Differentiation Using Operator Overloading in C++
FDOT: A Fast, memory-efficient and automated approach for Discrete adjoint sensitivity analysis using the Operator overloading Technique
Automatic Differentiation for Solving Nonlinear Partial Differential Equations: An Efficient Operator Overloading Approach
A Source Transformation via Operator Overloading Method for the Automatic Differentiation of Mathematical Functions in MATLAB
Automatic differentiation using operator overloading (ADOO) for implicit resolution of hyperbolic single phase and two-phase flow models
Source Transformation of C++ Codes for Compatibility with Operator Overloading
Implementing generalized operator overloading
Programming New Operator Symbols Using C++ Operator Overloading
🆕 Influential since 2022
📚 Books worth reading
Java software solutionsLewis, John, John E. Lewis Ph. D. · 1997
Learning PythonMark Lutz, David Ascher · 1999
The C++ programming languageBjarne Stroustrup · 1986
C++ ProgrammingD. S. Malik · 2004
Operations ManagementRoberta S. Russell, Bernard Taylor · 1998
Problem solving with C++Walter J. Savitch · 1996
Beginning programming with C++ for dummiesStephen R. Davis, Stephen R. Davis · 2010
Data structures and algorithm analysis in CMark Allen Weiss · 1993
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- C++ classes A class in C++ is a user-defined type or data structure declared with any of the keywords class, struct or union (the first two are collectively referred…
- Function object In computer programming, a function object is a construct allowing an object to be invoked or called as if it were an ordinary function, usually with the…
- C++11 C++11 is a version of a joint technical standard, ISO/IEC 14882, by the International Organization for Standardization (ISO) and International Electrotechnical…
- Property (programming) A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member)…
- Operators in C and C++ This is a list of operators in the C and C++ programming languages. All listed operators are in C++ and lacking indication otherwise, in C as well. Some…
- Short-circuit evaluation Short-circuit evaluation, minimal evaluation, or McCarthy evaluation (after John McCarthy) is the semantics of some Boolean operators in some programming…
- Concepts (C++) Concepts in the C++ programming language are type constraints on templates (or generics). Concepts are named Boolean predicates on template parameters…
- Typeof typeof, alternately also typeOf, and TypeOf, is an operator provided by several programming languages to determine the data type of a variable. This is…