94 relations: Adapter pattern, Allocator (C++), Anonymous function, Assertion (software development), Auto ptr, Backslash, Bernoulli distribution, Binomial distribution, C (programming language), C++, C++ Standard Library, C++ Technical Report 1, C++03, C++14, C++17, C11 (C standard revision), C99, Cauchy distribution, Chi-squared distribution, Closure (computer programming), Comparison of Unicode encodings, Computing platform, Concepts (C++), Core language, Decimal mark, Decltype, Delegation (programming), Distribution (mathematics), Exception handling, Exponential distribution, F-distribution, First-class citizen, Function object, Function pointer, Futures and promises, Gamma distribution, Generalized extreme value distribution, Generic programming, Geometric distribution, Hash table, Integer literal, International Electrotechnical Commission, International Organization for Standardization, Java (programming language), Library (computing), Linear congruential generator, Linearizability, Log-normal distribution, Memory barrier, Mersenne Twister, ..., Metaprogramming, Monitor (synchronization), Most vexing parse, Mutual exclusion, Negative binomial distribution, Normal distribution, One Definition Rule, Open addressing, Passive data structure, Piecewise linear function, Poisson distribution, Polymorphism (computer science), Pseudorandomness, Recursion, Regular expression, Resource Acquisition Is Initialization, Return value optimization, Sequence point, Special member functions, Step function, String literal, Student's t-distribution, Subtract with carry, Template (C++), Thread (computing), Thread pool pattern, Thread-local storage, Tuple, Type signature, Unicode, Uniform distribution (continuous), Uniform distribution (discrete), Unordered associative containers (C++), UTF-16, UTF-32, UTF-8, Value (computer science), Variable (computer science), Variadic function, Variadic macro, Variadic template, Weibull distribution, XML, 0 (number). Expand index (44 more) » « Shrink index
In software engineering, the adapter pattern is a software design pattern that allows the interface of an existing class to be used from another interface.
New!!: C++11 and Adapter pattern ·
In C++ computer programming, allocators are an important component of the C++ Standard Library.
New!!: C++11 and Allocator (C++) ·
In computer programming, an anonymous function (also function literal or lambda abstraction) is a function definition that is not bound to an identifier.
New!!: C++11 and Anonymous function ·
In computer programming, an assertion is a statement that a predicate (Boolean-valued function, a true–false expression) is expected to always be true at that point in the code.
auto_ptr is a class template available in the C++ Standard Library (declared in the header file) that provides some basic RAII features for C++ raw pointers.
New!!: C++11 and Auto ptr ·
The backslash (\) is a typographical mark (glyph) used mainly in computing and is the mirror image of the common slash (/).
New!!: C++11 and Backslash ·
In probability theory and statistics, the Bernoulli distribution, named after Swiss scientist Jacob Bernoulli, is the probability distribution of a random variable which takes the value 1 with success probability of p and the value 0 with failure probability of q.
New!!: C++11 and Bernoulli distribution ·
In probability theory and statistics, the binomial distribution with parameters n and p is the discrete probability distribution of the number of successes in a sequence of n independent yes/no experiments, each of which yields success with probability p. A success/failure experiment is also called a Bernoulli experiment or Bernoulli trial; when n.
New!!: C++11 and Binomial distribution ·
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
New!!: C++11 and C (programming language) ·
C++ (pronounced as cee plus plus) is a general-purpose programming language.
New!!: C++11 and C++ ·
In the C++ programming language, the C++ Standard Library is a collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.
New!!: C++11 and C++ Standard Library ·
C++ Technical Report 1 (TR1) is the common name for ISO/IEC TR 19768, C++ Library Extensions, which was a document proposing additions to the C++ standard library for the C++03 language standard.
New!!: C++11 and C++ Technical Report 1 ·
C++03 refers to a version of the C++ programming language as defined in standard ISO/IEC 14882:2003.
New!!: C++11 and C++03 ·
C++14 is the informal name for the most recent revision of the C++ ISO/IEC standard, formally "International Standard ISO/IEC 14882:2014(E) Programming Language C++".
New!!: C++11 and C++14 ·
C++17 (also called C++1z) is the informal name for the future revision of the C++ ISO/IEC standard.
New!!: C++11 and C++17 ·
C11 (formerly C1X) is an informal name for ISO/IEC 9899:2011, the current standard for the C programming language.
New!!: C++11 and C11 (C standard revision) ·
C99 (previously known as C9X) is an informal name for ISO/IEC 9899:1999, a past version of the C programming language standard.
New!!: C++11 and C99 ·
The Cauchy distribution, named after Augustin Cauchy, is a continuous probability distribution.
New!!: C++11 and Cauchy distribution ·
New!!: C++11 and Chi-squared distribution ·
In programming languages, closures (also lexical closures or function closures) are a technique for implementing lexically scoped name binding in languages with first-class functions.
This article compares Unicode encodings.
A computing platform is, in the most general sense, whatever pre-existing environment a piece of computer software or code object is designed to run within, obeying its constraints, and making use of its facilities.
New!!: C++11 and Computing platform ·
Concepts and the related notion of axioms were an extension to C++'s template system proposed for C++11.
New!!: C++11 and Concepts (C++) ·
In computer programming, the core language is the definition of a programming language plus any standard libraries.
New!!: C++11 and Core language ·
A decimal mark is a symbol used to separate the integer part from the fractional part of a number written in decimal form.
New!!: C++11 and Decimal mark ·
In the C++ programming language, decltype is a keyword used to query the type of an expression.
New!!: C++11 and Decltype ·
In object-oriented programming, there are three related notions of delegation.
New!!: C++11 and Delegation (programming) ·
Distributions (or generalized functions) are objects that generalize the classical notion of functions in mathematical analysis.
New!!: C++11 and Distribution (mathematics) ·
Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.
New!!: C++11 and Exception handling ·
New!!: C++11 and Exponential distribution ·
New!!: C++11 and F-distribution ·
In programming language design, a first-class citizen (also type, object, entity, or value) in a given programming language is an entity which supports all the operations generally available to other entities.
New!!: C++11 and First-class citizen ·
A function object is a computer programming construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax (a function parameter that can also be a function).
New!!: C++11 and Function object ·
A function pointer (or subroutine pointer or procedure pointer) is a type of pointer supported by third-generation programming languages (such as PL/I, COBOL, Fortran, dBASE dBL, and C) and object-oriented programming languages (such as C++ and D).
New!!: C++11 and Function pointer ·
In computer science, future, promise, and delay refer to constructs used for synchronization in some concurrent programming languages.
New!!: C++11 and Futures and promises ·
In probability theory and statistics, the gamma distribution is a two-parameter family of continuous probability distributions.
New!!: C++11 and Gamma distribution ·
In probability theory and statistics, the generalized extreme value (GEV) distribution is a family of continuous probability distributions developed within extreme value theory to combine the Gumbel, Fréchet and Weibull families also known as type I, II and III extreme value distributions.
In the simplest definition, generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.
New!!: C++11 and Generic programming ·
In probability theory and statistics, the geometric distribution is either of two discrete probability distributions.
New!!: C++11 and Geometric distribution ·
In computing, a hash table (hash map) is a data structure used to implement an associative array, a structure that can map keys to values.
New!!: C++11 and Hash table ·
In computer science, an integer literal is an integer whose value is directly represented in source code.
New!!: C++11 and Integer literal ·
The International Electrotechnical Commission (in French: Commission électrotechnique internationale) is a non-profit, non-governmental international standards organization that prepares and publishes International Standards for all electrical, electronic and related technologies – collectively known as "electrotechnology".
The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
In computer science, a library is a collection of non-volatile resources used by computer programs, often to develop software.
New!!: C++11 and Library (computing) ·
A linear congruential generator (LCG) is an algorithm that yields a sequence of pseudo-randomized numbers calculated with a discontinuous piecewise linear equation.
In concurrent programming, an operation (or set of operations) is atomic, linearizable, indivisible or uninterruptible if it appears to the rest of the system to occur instantaneously.
New!!: C++11 and Linearizability ·
In probability theory, a log-normal (or lognormal) distribution is a continuous probability distribution of a random variable whose logarithm is normally distributed.
New!!: C++11 and Log-normal distribution ·
A memory barrier, also known as a membar, memory fence or fence instruction, is a type of barrier instruction that causes a central processing unit (CPU) or compiler to enforce an ordering constraint on memory operations issued before and after the barrier instruction.
New!!: C++11 and Memory barrier ·
The Mersenne Twister is a pseudorandom number generator (PRNG).
New!!: C++11 and Mersenne Twister ·
Metaprogramming is the writing of computer programs with the ability to treat programs as their data.
New!!: C++11 and Metaprogramming ·
In concurrent programming, a monitor is a synchronization construct that allows threads to have both mutual exclusion and the ability to wait (block) for a certain condition to become true.
New!!: C++11 and Monitor (synchronization) ·
The most vexing parse is a specific form of syntactic ambiguity resolution in the C++ programming language.
New!!: C++11 and Most vexing parse ·
In computer science, mutual exclusion refers to the requirement of ensuring that no two concurrent processes are in their critical section at the same time; it is a basic requirement in concurrency control, to prevent race conditions.
New!!: C++11 and Mutual exclusion ·
In probability theory and statistics, the negative binomial distribution is a discrete probability distribution of the number of successes in a sequence of independent and identically distributed Bernoulli trials before a specified (non-random) number of failures (denoted r) occurs.
In probability theory, the normal (or Gaussian) distribution is a very common continuous probability distribution.
New!!: C++11 and Normal distribution ·
The One Definition Rule (ODR) is an important concept in the C++ programming language.
New!!: C++11 and One Definition Rule ·
Open addressing, or closed hashing, is a method of collision resolution in hash tables.
New!!: C++11 and Open addressing ·
In object-oriented programming and computer science, a passive data structure (PDS) is a term for a record, to contrast with objects.
New!!: C++11 and Passive data structure ·
In mathematics, a piecewise linear function is a function composed of straight-line sections.
New!!: C++11 and Piecewise linear function ·
In probability theory and statistics, the Poisson distribution (French pronunciation; in English usually), named after French mathematician Siméon Denis Poisson, is a discrete probability distribution that expresses the probability of a given number of events occurring in a fixed interval of time and/or space if these events occur with a known average rate and independently of the time since the last event.
New!!: C++11 and Poisson distribution ·
In programming languages and type theory, polymorphism (from Greek πολύς, polys, "many, much" and μορφή, morphē, "form, shape") is the provision of a single interface to entities of different types.
A pseudorandom process is a process that appears to be random but is not.
New!!: C++11 and Pseudorandomness ·
Recursion is the process of repeating items in a self-similar way.
New!!: C++11 and Recursion ·
In theoretical computer science and formal language theory, a regular expression (abbreviated regex or regexp and sometimes called a rational expression) is a sequence of characters that define a search pattern, mainly for use in pattern matching with strings, or string matching, i.e. "find and replace"-like operations.
New!!: C++11 and Regular expression ·
Resource Acquisition Is Initialization (RAII)Bjarne Stroustrup Accessed on 2013-01-02.
Return value optimization, or simply RVO, is a compiler optimization technique that involves eliminating the temporary object created to hold a function's return value.
New!!: C++11 and Return value optimization ·
A sequence point defines any point in a computer program's execution at which it is guaranteed that all side effects of previous evaluations will have been performed, and no side effects from subsequent evaluations have yet been performed.
New!!: C++11 and Sequence point ·
Special member functions in C++ are functions which the compiler will automatically generate if they are used, but not declared explicitly by the programmer.
New!!: C++11 and Special member functions ·
In mathematics, a function on the real numbers is called a step function (or staircase function) if it can be written as a finite linear combination of indicator functions of intervals.
New!!: C++11 and Step function ·
A string literal or anonymous string is the representation of a string value within the source code of a computer program.
New!!: C++11 and String literal ·
In probability and statistics, Student's t-distribution (or simply the t-distribution) is any member of a family of continuous probability distributions that arises when estimating the mean of a normally distributed population in situations where the sample size is small and population standard deviation is unknown.
New!!: C++11 and Student's t-distribution ·
Subtract with carry is a pseudorandom number generator of the lagged Fibonacci type introduced by George Marsaglia and Arif Zaman in 1991.
New!!: C++11 and Subtract with carry ·
Templates are a feature of the C++ programming language that allows functions and classes to operate with generic types.
New!!: C++11 and Template (C++) ·
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.
New!!: C++11 and Thread (computing) ·
In computer programming, the thread pool pattern (also replicated workers or worker-crew model) is where a number of threads are created to perform a number of tasks, which are usually organized in a queue.
New!!: C++11 and Thread pool pattern ·
Thread-local storage (TLS) is a computer programming method that uses static or global memory local to a thread.
New!!: C++11 and Thread-local storage ·
A tuple is a finite ordered list of elements.
New!!: C++11 and Tuple ·
In computer science, a type signature or type annotation defines the inputs and outputs for a function, subroutine or method.
New!!: C++11 and Type signature ·
Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.
New!!: C++11 and Unicode ·
In probability theory and statistics, the continuous uniform distribution or rectangular distribution is a family of symmetric probability distributions such that for each member of the family, all intervals of the same length on the distribution's support are equally probable.
In probability theory and statistics, the discrete uniform distribution is a symmetric probability distribution whereby a finite number of values are equally likely to be observed; every one of n values has equal probability 1/n.
In the C++ programming language, unordered associative containers are a group of class templates in the C++ Standard Library that implement variations of hash tables.
UTF-16 (16-bit Unicode Transformation Format) is a character encoding capable of encoding all 1,112,064 possible characters in Unicode.
New!!: C++11 and UTF-16 ·
UTF-32 (or UCS-4) stands for Unicode Transformation Format 32 bits.
New!!: C++11 and UTF-32 ·
UTF-8 is a character encoding capable of encoding all possible characters, or code points, in Unicode.
New!!: C++11 and UTF-8 ·
In computer science, a value is an expression which cannot be evaluated any further (a normal form).
New!!: C++11 and Value (computer science) ·
In computer programming, a variable or scalar is a storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.
In computer programming, a variadic function is a function of indefinite arity, i.e., one which accepts a variable number of arguments.
New!!: C++11 and Variadic function ·
A variadic macro is a feature of some computer programming languages, especially the C preprocessor, whereby a macro may be declared to accept a varying number of arguments.
New!!: C++11 and Variadic macro ·
In computer programming, variadic templates are templates that take a variable number of arguments.
New!!: C++11 and Variadic template ·
In probability theory and statistics, the Weibull distribution is a continuous probability distribution.
New!!: C++11 and Weibull distribution ·
vs.) Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable. It is defined by the W3C's XML 1.0 Specification and by several other related specifications, all of which are free open standards. The design goals of XML emphasize simplicity, generality and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, it is widely used for the representation of arbitrary data structures such as those used in web services. Several schema systems exist to aid in the definition of XML-based languages, while many application programming interfaces (APIs) have been developed to aid the processing of XML data.
New!!: C++11 and XML ·
0 (zero; BrE: or AmE) is both a number and the numerical digit used to represent that number in numerals.
New!!: C++11 and 0 (number) ·
C 0x, C 1x, C++ 0x, C++ 11, C++ 2011, C++'0x, C++-0x, C++09, C++0X, C++0x, C++1x, C++Ox, C++ox, Constexpr, Cpp11, Move constructor, Move semantics, Nullptr, Perfect forwarding, Perfect function forwarding, Rvalue reference, Rvalue references, Trailing return type, Trailing-return-type, Uniform initialization.