Index
A
Active Template Library (ATL) 572
alias templates
creating 7, 9, 10
alignas specifier
applying 26, 27
uses 28
using, restrictions 26
almost always auto (AAA) 2
asserting
with Boost.Test 593, 594, 595, 596, 597
with Catch2 632, 633, 634, 635, 636, 637
with Google Test 613, 614, 615, 616, 617
asynchronous computations
used, for creating coroutine task type 681, 682, 683, 684, 685, 686, 691, 692
atomic types
using 434, 435, 436, 437, 438, 439, 440, 441, 442, 443
attorney-client idiom
friendship, handling with 567, 568, 570, 571
attributes
used, for providing metadata to compiler 212, 213, 214, 215, 216, 217
auto specifier
benefits 3, 4
gotchas 5
using, as placeholder 2, 3
working 3, 4, 6, 7
B
behavior-driven development (BDD) 624
bidirectional iterators 268
binary files
objects, reading and writing from 345, 347, 348, 349, 350
objects, reading and writing...