echo
command, 4
regular expression library, 730
errors at link time, 657
element type constraints, container, 329, 341
ellipsis, parameter, 222
else
, see
if
statement
emplace
associative container, 432
priority_queue
, 371
queue
, 371
sequential container, 345
stack
, 371
emplace_back
sequential container, 345
StrVec
, 704
emplace_front
, sequential container, 345
empty
priority_queue
, 371
queue
, 371
stack
, 371
benefits of, 270
end
associative container, 430
multidimensional array, 129
StrBlob
, 475
StrVec
, 526
character, 15
Endangered
, 803
endl
, 7
manipulator, 314
ends
, manipulator, 315
engine, random-number library, 745, 770
default_random_engine
, 745
max, min
, 747
retain state, 747
enum
, unscoped enumeration, 832
enum class
, scoped enumeration, 832
as
union
discriminant, 850
function matching, 835
conversion to integer, 834
unnamed, 832
constant expression, 833
conversion to integer, 834
eof
, 313
eofbit
, 312
equal
virtual function, 829
equal_range
associative container, 439
equal_to<T>
, 575
equality operators, 141
arithmetic conversion, 144
container adaptor, 370
container member, 340
iterator, 106
overloaded operator, 561
pointer, 120
Sales_data
, 561
string
, 88
vector
, 102
erase
associative container, 434
changes container size, 385
invalidates iterator, 349
sequential container, 349
string
, 362
error, standard, 6
error_type
, 732
error_msg
program, 221
ERRORLEVEL
, 4
hexadecimal (
\X
nnn), 39
octal (
\
nnn), 39
eval
function
AndQuery
, 646
NotQuery
, 647
OrQuery
, 645
exception
class hierarchy, 783
deriving from, 782
Sales_data
, 783
header, 197
initialization, 197
exception handling, 193–198, 772, 817
see also
throw
see also
catch
and inheritance, 775
must be complete type, 775
exception in destructor, 773
finding a
catch
, 776
handler, see
catch
local variables destroyed, 773
safe resource allocation, 467
uncaught exception, 773
unhandled exception, 196
catch
, 775
conversion to pointer, 774
initializes
catch
parameter, 775
pointer to local object, 774
rethrow, 777
smart pointers, 467
exception specification argument, 780
generalized, deprecated, 780
noexcept
, 779
nonthrowing, 779
throw()
, 780
violation, 779
virtual function, 781
execution flow
()
(call operator), 203
delete
, 820
for
statement, 186
new
, 820
switch
statement, 180
EXIT_FAILURE
, 227
EXIT_SUCCESS
, 227
expansion
forward
, 705
function parameter pack, 703
template parameter pack, 703
pattern, 702
explicit
copy initialization, 498
conversion to
bool
, 583
explicit call to
destructor, 824
overloaded operator, 553
postfix operators, 568
explicit instantiation, 675, 713
explicit template argument, 660, 713
class template, 660
forward
, 694
function template, 682
function pointer, 686
template argument deduction, 682
exporting C++ to C, 860
callable, see callable object
lambda, see lambda expression
operand conversion, 159
order of evaluation, 137
parenthesized, 136
regular, see regular expression
expression statement, 172, 200
extern
and
const
variables, 60
explicit instantiation, 675
variable declaration, 45
extern 'C'
, see
linkage directive