Title: Theory / Unimportant / CS / Programming / C++ / Effective modern / 00 Intro

Typ: Widget
Meaning: Abritrary user-defined type
Page: 3
Language: C++
Context: Effective C++ explanations

Instruction: rhs
Page: 3
Language: C++
Returns: The variable on the right hand of an operator. E.g. either of +, =, and by extension copy and move
Other fields (not shown on cards):
Etymology: right-hand side

Instruction: lhs
Page: 3
Language: C++
Returns: The variable on the left hand of an operator. E.g. either of +, assigned to by =, and by extension asigned to by copy and move
Other fields (not shown on cards):
Etymology: left-hand side

Name: A copy of v
Definition: An object obtained either by copying or moving v into it
Page: 4
Variables: v an object

Name: An argument
Definition: An expression given in a function call
Page: 4
Chapter: intro
Variables: v an object
Context: c++

Name: A parameter
Definition: A name used in a function definition
Page: 4
Chapter: intro
Variables: v an object
Context: c++

Name: Basic exception safety guarantee
Definition: no data structures are corrupted
Page: 4
Chapter: intro
Variables: v an object
Context: c++
Definition2: no resources are leaked
DefType: The guarantee that even if an exception occurs

Name: Strong exception safety guarantee
Definition: The guarantee that if an exception occur, the state of the program remains as it was prior to the call
Page: 4
Chapter: intro
Variables: v an object
Context: c++

Name: A function object
Definition: An object supporting an operator()
Page: 5
Chapter: intro
Context: c++
Definition2: anything that can be invoked using function_name(arguments), e.g., a function pointer
Conjdef: Depending on context

Name: A callable object
Definition: A function object
Page: 5
Chapter: intro
Context: c++
Definition2: a pointer to a member function
Conjdef: either

Name: A function/class template
Definition: A template that generate functions/classes
Page: 5
Chapter: intro
Context: c++

Name: A template function/class
Definition: A function/class generated by a function template
Page: 5
Chapter: intro
Context: c++

Name: A raw pointer
Definition: A pointer returned by new
Page: 6
Chapter: intro
Context: c++

Name: A smart pointer
Definition: A pointer which is not raw. objects that act like pointers and in addition perform some action whenever an object is accessed through the
Page: 6, 553
Chapter: intro, 19 Programming language
Section: , 2.3
Context: c++
Example: auto_ptr
Example2: unique_ptr
Example3: shared_ptr
Example4: weak_ptr

Name: constructor
Page: 6
Chapter: intro
Context: c++
Abbreviation: ctor

Name: destructor
Page: 6
Chapter: intro
Context: c++
Abbreviation: dtor

Name: do what I mean
Page: 37
Chapter: 2
Section: 5
Abbreviation: dwim