0.7 Glossary


term C++11 ref

explanation




captured by copy 5.1.2

entity captured by a lambda implicitly or explicitly by copy

captured by reference 5.1.2

entity captured by a lambda implicitly or explicitly by reference

function try block 15

a function body which is a try block

lambda-declarator 5.1.2

analogue of function prototype for lambdas

lvalue 3.10

a function or a non-temporary object

one definition rule (ODR) 3.2

places restrictions on multiple definitions of variables, functions, templates and user defined types

ODR use 3.2

for a const object occurs when the object is used as an lvalue, e.g. as an operand of the unary & (address of) operator

rvalue 3.10

a temporary object or a value not associated with an object

lvalue reference 8.3.2, 8.5.3

a reference type declared using &

rvalue reference 8.3.2, 8.5.3

a reference type declared using &&

sequenced before 1.9

establishes a partial order on evaluations executed by a single thread

static initialization 3.6.2

zero-initialization or constant initialization of an object with static or thread storage duration

using declaration 7.3.3

introduces the specified name into the current scope, e.g. using std::vector;

using directive 7.3.4

allows all names from the specified namespace to be used in the current scope, e.g. using namespace std;