Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!
And Ads-free!


C++11 is a version of the standard of the C++ programming language. [1]

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) »

Adapter pattern

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 · See more »

Allocator (C++)

In C++ computer programming, allocators are an important component of the C++ Standard Library.

New!!: C++11 and Allocator (C++) · See more »

Anonymous function

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 · See more »

Assertion (software development)

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.

New!!: C++11 and Assertion (software development) · See more »

Auto ptr

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 · See more »


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 · See more »

Bernoulli distribution

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 · See more »

Binomial 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 · See more »

C (programming language)

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) · See more »


C++ (pronounced as cee plus plus) is a general-purpose programming language.

New!!: C++11 and C++ · See more »

C++ Standard Library

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 · See more »

C++ Technical Report 1

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 · See more »


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 · See more »


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 · See more »


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 · See more »

C11 (C standard revision)

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) · See more »


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 · See more »

Cauchy distribution

The Cauchy distribution, named after Augustin Cauchy, is a continuous probability distribution.

New!!: C++11 and Cauchy distribution · See more »

Chi-squared distribution

No description.

New!!: C++11 and Chi-squared distribution · See more »

Closure (computer programming)

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.

New!!: C++11 and Closure (computer programming) · See more »

Comparison of Unicode encodings

This article compares Unicode encodings.

New!!: C++11 and Comparison of Unicode encodings · See more »

Computing platform

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 · See more »

Concepts (C++)

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++) · See more »

Core language

In computer programming, the core language is the definition of a programming language plus any standard libraries.

New!!: C++11 and Core language · See more »

Decimal mark

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 · See more »


In the C++ programming language, decltype is a keyword used to query the type of an expression.

New!!: C++11 and Decltype · See more »

Delegation (programming)

In object-oriented programming, there are three related notions of delegation.

New!!: C++11 and Delegation (programming) · See more »

Distribution (mathematics)

Distributions (or generalized functions) are objects that generalize the classical notion of functions in mathematical analysis.

New!!: C++11 and Distribution (mathematics) · See more »

Exception handling

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 · See more »

Exponential distribution

No description.

New!!: C++11 and Exponential distribution · See more »


No description.

New!!: C++11 and F-distribution · See more »

First-class citizen

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 · See more »

Function object

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 · See more »

Function pointer

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 · See more »

Futures and promises

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 · See more »

Gamma distribution

In probability theory and statistics, the gamma distribution is a two-parameter family of continuous probability distributions.

New!!: C++11 and Gamma distribution · See more »

Generalized extreme value 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.

New!!: C++11 and Generalized extreme value distribution · See more »

Generic programming

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 · See more »

Geometric distribution

In probability theory and statistics, the geometric distribution is either of two discrete probability distributions.

New!!: C++11 and Geometric distribution · See more »

Hash table

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 · See more »

Integer literal

In computer science, an integer literal is an integer whose value is directly represented in source code.

New!!: C++11 and Integer literal · See more »

International Electrotechnical Commission

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".

New!!: C++11 and International Electrotechnical Commission · See more »

International Organization for Standardization

The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.

New!!: C++11 and International Organization for Standardization · See more »

Java (programming language)

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.

New!!: C++11 and Java (programming language) · See more »

Library (computing)

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) · See more »

Linear congruential generator

A linear congruential generator (LCG) is an algorithm that yields a sequence of pseudo-randomized numbers calculated with a discontinuous piecewise linear equation.

New!!: C++11 and Linear congruential generator · See more »


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 · See more »

Log-normal distribution

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 · See more »

Memory barrier

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 · See more »

Mersenne Twister

The Mersenne Twister is a pseudorandom number generator (PRNG).

New!!: C++11 and Mersenne Twister · See more »


Metaprogramming is the writing of computer programs with the ability to treat programs as their data.

New!!: C++11 and Metaprogramming · See more »

Monitor (synchronization)

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) · See more »

Most vexing parse

The most vexing parse is a specific form of syntactic ambiguity resolution in the C++ programming language.

New!!: C++11 and Most vexing parse · See more »

Mutual exclusion

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 · See more »

Negative binomial distribution

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.

New!!: C++11 and Negative binomial distribution · See more »

Normal distribution

In probability theory, the normal (or Gaussian) distribution is a very common continuous probability distribution.

New!!: C++11 and Normal distribution · See more »

One Definition Rule

The One Definition Rule (ODR) is an important concept in the C++ programming language.

New!!: C++11 and One Definition Rule · See more »

Open addressing

Open addressing, or closed hashing, is a method of collision resolution in hash tables.

New!!: C++11 and Open addressing · See more »

Passive data structure

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 · See more »

Piecewise linear function

In mathematics, a piecewise linear function is a function composed of straight-line sections.

New!!: C++11 and Piecewise linear function · See more »

Poisson distribution

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 · See more »

Polymorphism (computer science)

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.

New!!: C++11 and Polymorphism (computer science) · See more »


A pseudorandom process is a process that appears to be random but is not.

New!!: C++11 and Pseudorandomness · See more »


Recursion is the process of repeating items in a self-similar way.

New!!: C++11 and Recursion · See more »

Regular expression

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 · See more »

Resource Acquisition Is Initialization

Resource Acquisition Is Initialization (RAII)Bjarne Stroustrup Accessed on 2013-01-02.

New!!: C++11 and Resource Acquisition Is Initialization · See more »

Return value optimization

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 · See more »

Sequence point

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 · See more »

Special member functions

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 · See more »

Step function

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 · See more »

String literal

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 · See more »

Student's t-distribution

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 · See more »

Subtract with carry

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 · See more »

Template (C++)

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++) · See more »

Thread (computing)

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) · See more »

Thread pool pattern

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 · See more »

Thread-local storage

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 · See more »


A tuple is a finite ordered list of elements.

New!!: C++11 and Tuple · See more »

Type signature

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 · See more »


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 · See more »

Uniform distribution (continuous)

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.

New!!: C++11 and Uniform distribution (continuous) · See more »

Uniform distribution (discrete)

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.

New!!: C++11 and Uniform distribution (discrete) · See more »

Unordered associative containers (C++)

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.

New!!: C++11 and Unordered associative containers (C++) · See more »


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 · See more »


UTF-32 (or UCS-4) stands for Unicode Transformation Format 32 bits.

New!!: C++11 and UTF-32 · See more »


UTF-8 is a character encoding capable of encoding all possible characters, or code points, in Unicode.

New!!: C++11 and UTF-8 · See more »

Value (computer science)

In computer science, a value is an expression which cannot be evaluated any further (a normal form).

New!!: C++11 and Value (computer science) · See more »

Variable (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.

New!!: C++11 and Variable (computer science) · See more »

Variadic function

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 · See more »

Variadic macro

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 · See more »

Variadic template

In computer programming, variadic templates are templates that take a variable number of arguments.

New!!: C++11 and Variadic template · See more »

Weibull distribution

In probability theory and statistics, the Weibull distribution is a continuous probability distribution.

New!!: C++11 and Weibull distribution · See more »


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 · See more »

0 (number)

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) · See more »

Redirects here:

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.


[1] https://en.wikipedia.org/wiki/C%2B%2B11

Hey! We are on Facebook now! »