T
\t
(tab character), 39
template
see alsoclass template
see alsofunction template
see alsoinstantiation
declaration, 669
link time errors, 657
overview, 652
parameter, seetemplate parameter
parameter list, 714
template member, seemember template
type alias, 666
type-dependencies, 658
variadic, seevariadic template
template argument deduction, 678, 714
compare
, 680explicit template argument, 682
function pointer, 686
limited conversions, 679
low-level
const
, 693lvalue reference parameter, 687
multiple function parameters, 680
parameter with nontemplate type, 680
rvalue reference parameter, 687
top-level
const
, 679
template class, seeclass template
template function, seefunction template
default template argument, 670
class template, 671
function template, 671
name, 668
restrictions on use, 669
must be constant expression, 655
type requirements, 655
scope, 668
template argument deduction, 680
as friend, 666
used in template class, 660
template parameter pack, 699, 714
template specialization, 707, 706–712, 714
class template member, 711
compare
function template, 706compared to overloading, 708
declaration dependencies, 708
function template, 707
headers, 708
scope, 708
template<>
, 707
template<>
terminology
test
, bitset
, 727
TextQuery
, 485
static
members, 301as argument, 266
in
return
, 260overloaded
on
const
, 276on lvalue or rvalue reference, 546
throw
, 193, 193, 200, 772, 818
throw()
, exception specification, 780
tie
member, ostream
, 315
to_string
, 368
Token
, 849
tolower
, 92
top
toupper
, 92
ToyAnimal
, virtual base class, 815
trailing return type, 229, 252
transform
translation unit, 4
trunc
(file mode), 319
try
block, 193, 194, 200, 773, 818
findBook
, program, 721equality and relational operators, 720
header, 718
initialization, 718
make_tuple
, 718return value, 721
value initialization, 718
type
template, 666
alias declaration, 68
argument and parameter, 203
array reference parameter, 217
function return value, 223
name lookup, 235
conversion, seeconversion
literal, 66
class type, 299
type alias declaration, 68, 78, 80
type independence, algorithms, 377
type member, class, 271
type parameter, seetemplate parameter
type transformation templates, 684, 714
type_traits
, 685
type_info
, 864
type_traits
typeid
operator, 826, 827, 864
returns
type_info
, 827
typeinfo
header, 826, 827, 831
typename