Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

C++11

Index C++11

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

97 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, Compile time function execution, Computing platform, Concepts (C++), Copy elision, Decimal separator, Decltype, Delegation (computing), Discrete uniform distribution, 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, Objective-C, One Definition Rule, Open addressing, Passive data structure, Piecewise linear function, Poisson distribution, Polymorphism (computer science), POSIX, Pseudorandomness, Recursion, Regular expression, Resource acquisition is initialization, Sequence point, Sizeof, Special member functions, Step function, String literal, Student's t-distribution, Subtract with carry, Template (C++), Thread (computing), Thread pool, Thread-local storage, Tuple, Type signature, Unicode, Uniform distribution (continuous), 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. Expand index (47 more) »

Adapter pattern

In software engineering, the adapter pattern is a software design pattern (also known as Wrapper, an alternative naming shared with the Decorator pattern) that allows the interface of an existing class to be used as 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 (function literal, lambda abstraction, or lambda expression) 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, i.e. a true–false expression) is always true at that point in code execution.

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

Auto ptr

auto_ptr is a class template that was available in previous versions of the Standard Library (declared in the header file), which provides some basic RAII features for C++ raw pointers.

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

Backslash

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 mathematician Jacob Bernoulli, is the discrete probability distribution of a random variable which takes the value 1 with probability p and the value 0 with probability 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 experiments, each asking a yes–no question, and each with its own boolean-valued outcome: a random variable containing a single bit of information: success/yes/true/one (with probability p) or failure/no/false/zero (with probability q.

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++

C++ ("see 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

C++03 is a version of an international standard for the programming language C++.

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

C++14

C++14 is a version of the ISO/IEC 14882 standard for the programming language C++.

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

C++17

C++17 is the name for the most recent revision of the ISO/IEC 14882 standard for the C++ programming language.

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

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, a closure (also lexical closure or function closure) is a technique for implementing lexically scoped name binding in a language 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 »

Compile time function execution

Compile-time function execution (or compile time function evaluation, or general constant expressions) is the ability of a compiler, that would normally compile a function to machine code and execute it at run time, to execute the function at compile time.

New!!: C++11 and Compile time function execution · See more »

Computing platform

A computing platform or digital platform is the environment in which a piece of software is executed.

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

Concepts (C++)

Concepts are an extension to C++'s templates, published as an ISO Technical Specification ISO/IEC TS 19217:2015.

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

Copy elision

In C++ computer programming, copy elision refers to a compiler optimization technique that eliminates unnecessary copying of objects.

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

Decimal separator

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

Decltype

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 (computing)

Delegation, in computing or computer programming, refers generally to one entity passing something to another entity, and narrowly to various specific forms of relationships.

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

Discrete uniform distribution

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 Discrete uniform distribution · 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 »

F-distribution

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

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 same syntax (a function parameter that can also be a function).

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

Function pointer

A function pointer, also called a subroutine pointer or procedure pointer, is a pointer that points to a function.

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

Futures and promises

In computer science, future, promise, delay, and deferred refer to constructs used for synchronizing program execution 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

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 that implements an associative array abstract data type, 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 a kind of literal for 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 (IEC; in French: Commission électrotechnique internationale) is an 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 for software development.

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 »

Linearizability

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 at once without being interrupted.

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

Metaprogramming is a programming technique in which computer programs have 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 is a property of concurrency control, which is instituted for the purpose of preventing race conditions; it is the requirement that one thread of execution never enter its critical section at the same time that another concurrent thread of execution enters its own critical section.

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 or Gauss or Laplace–Gauss) distribution is a very common continuous probability distribution.

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

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

New!!: C++11 and Objective-C · 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 computer science and object-oriented programming, a passive data structure (PDS, not to be confused with IBM's partitioned data sets; also termed a plain old data structure, or plain old data (POD)), 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 real-valued function defined on the real numbers or a segment thereof, whose graph is composed of straight-line sections.

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

Poisson distribution

In probability theory and statistics, the Poisson distribution (in English often rendered), 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 or space if these events occur with a known constant 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 »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

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

Pseudorandomness

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

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

Recursion

Recursion occurs when a thing is defined in terms of itself or of its type.

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

Regular expression

A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.

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 »

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 »

Sizeof

In the programming languages C and C++, the unary operator sizeof generates the size of a variable or datatype, measured in the number of char-sized storage units required for the type.

New!!: C++11 and Sizeof · 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 a type of literal in programming for 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

In computer programming, a thread pool is a software design pattern for achieving concurrency of execution in a computer program.

New!!: C++11 and Thread pool · 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 »

Tuple

In mathematics, a tuple is a finite ordered list (sequence) 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

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 »

Unordered associative containers (C++)

In the programming language C++, unordered associative containers are a group of class templates in the C++ Standard Library that implement hash table variants.

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

UTF-16

UTF-16 (16-bit Unicode Transformation Format) is a character encoding capable of encoding all 1,112,064 valid code points of Unicode.

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

UTF-32

UTF-32 stands for Unicode Transformation Format in 32 bits.

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

UTF-8

UTF-8 is a variable width character encoding capable of encoding all 1,112,064 valid code points in Unicode using one to four 8-bit bytes.

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

Value (computer science)

In computer science, a value is the representation of some entity that can be manipulated by a program.

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

Variable (computer science)

In computer programming, a variable or scalar is a storage location (identified by a memory address) 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 mathematics and 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

No description.

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

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

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

0

0 (zero) is both a number and the numerical digit used to represent that number in numerals.

New!!: C++11 and 0 · 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, Generalized constant expressions, Move constructor, Move semantics, Nullptr, Perfect forwarding, Perfect function forwarding, Rvalue reference, Rvalue references, Trailing return type, Trailing-return-type, Uniform initialization.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »