E
echo command, 4
regular expression library, 730
errors at link time, 657
element type constraints, container, 329, 341
ellipsis, parameter, 222
else, seeif statement
emplace
emplace_back
emplace_front, sequential container, 345
empty
benefits of, 270
end
character, 15
Endangered, 803
endl, 7
manipulator, 314
ends, manipulator, 315
engine, random-number library, 745, 770
enum, unscoped enumeration, 832
enum class, scoped enumeration, 832
as
uniondiscriminant, 850function 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
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, 561string, 88vector, 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
eval function
exception
exception handling, 193–198, 772, 817
see also
throwsee also
catchand inheritance, 775
must be complete type, 775
exception in destructor, 773
finding a
catch, 776handler, see
catchlocal variables destroyed, 773
safe resource allocation, 467
uncaught exception, 773
unhandled exception, 196
catch, 775conversion to pointer, 774
initializes
catchparameter, 775pointer to local object, 774
rethrow, 777
smart pointers, 467
exception specification argument, 780
generalized, deprecated, 780
noexcept, 779nonthrowing, 779
throw(), 780violation, 779
virtual function, 781
execution flow
EXIT_FAILURE, 227
EXIT_SUCCESS, 227
expansion
explicit
explicit call to
explicit instantiation, 675, 713
explicit template argument, 660, 713
class template, 660
forward, 694function template, 682
function pointer, 686
template argument deduction, 682
exporting C++ to C, 860
callable, seecallable object
lambda, seelambda expression
operand conversion, 159
order of evaluation, 137
parenthesized, 136
regular, seeregular expression
expression statement, 172, 200
extern
extern 'C', seelinkage directive