B
back
bad
, 313
bad_typeid
, 828
badbit
, 312
base
, reverse iterator, 409
see alsovirtual function
base-to-derived conversion, not automatic, 602
can be a derived class, 600
definition, 594
derived-to-base conversion, 597
accessibility, 613
key concepts, 604
multiple inheritance, 805
final
, 600friendship not inherited, 614
initialized or assigned from derived, 603
member hidden by derived, 619
member new and delete, 822
multiple, seemultiple inheritance
must be complete type, 600
protected
member, 611scope, 617
multiple inheritance, 807
virtual function, 620
static
members, 599user of, 614
virtual, seevirtual base class
virtual destructor, 622
Basket
, 631
Bear
, 803
virtual base class, 812
before_begin
, forward_list
, 351
begin
associative container, 430
not with dynamic array, 477
multidimensional array, 129
StrBlob
, 475StrVec
, 526
bernoulli_distribution
, 752
see alsofunction matching
bidirectional iterator, 412, 417
biggies
program, 391
binary
(file mode), 319
overloaded operator, 552
binary_function
deprecated, 579
binary_search
, 873
BinaryQuery
, 637
abstract base class, 643
check_size
, 398generates callable object, 397
from pointer to member, 843
placeholders
, 399reference parameter, 400
bind1st
deprecated, 401
bind2nd
deprecated, 401
binops
desk calculator, 577
[]
(subscript), 727<<
(output operator), 727any
, 726count
, 727flip
, 727grading program, 728
header, 723
from
string
, 724from
unsigned
, 723none
, 726reset
, 727set
, 727test
, 727to_ulong
, 727
bitwise, bitset
, operators, 725
+=
(compound assignment), 155compound assignment (e.g.,
+=
), 147grading program, 154
operand requirements, 152
Blob
book from author program, 438–440
bookstore program
bool
, 32
boolalpha
, manipulator, 754
braced list, seelist initialization
bucket management, unordered container, 444
flushing, 314
buffer overflow, 105, 116, 131
buildMap
program, 442
default initialization, 43
Bulk_quote