F
fact
program, 202
factorial
program, 227
factory
program
fail
, 313
failbit
, 312
failure, new
, 460
file, source, 4
file extension, program, 730
version 2, 738
file marker, stream, 765
file redirection, 22
file stream, seefstream
final
specifier, 600
find
find last word program, 408
find_char
program, 211
find_first_of
, 872
find_first_not_of
, string
, 365
find_first_of
, 872
string
, 365
find_if_not
, 871
find_if_not_of
, 871
find_last_not_of
, string
, 366
find_last_of
, string
, 366
findBook
, program, 721
fixed
manipulator, 757
flip
flip1
, program, 692
flip2
, program, 693
float
, 33
literal (num
F
or numf
), 41
floating-point, 32
flush
, manipulator, 315
Folder
, seeMessage
for
statement, 13, 27, 185, 185–187, 200
format state, stream, 753
forward
, 694
forward declaration, class, 279, 306
forward_list
see alsocontainer
see alsosequential container
before_begin
, 351forward iterator, 411
header, 329
list initialization, 336
merge
, 415overview, 327
remove
, 415remove_if
, 415reverse
, 415splice_after
, 416unique
, 415value initialization, 336
passes argument type unchanged, 694
preserving type information, 692
typical implementation, 706
variadic template, 704
free
, StrVec
, 528
free
library function, 823, 863
class, 280
class template type parameter, 666
declaration, 269
declaration dependencies
member function as friend, 281
template friends, 665
function, 269
inheritance, 614
overloaded function, 281
namespace, 799
template as, 664
front
close
, 318file marker, 765
file mode, 319
initialization, 317
off_type
, 766open
, 318pos_type
, 766random access, 765
random IO program, 766
see alsoreturn type
see also return value block, 204
callable object, 388
candidate, 251
candidate function, 243
nonconstant return value, 239
declaration, 206
declaration and header file, 207
decltype
returns function type, 250adding default arguments, 237
and header file, 238
initializer, 238
function matching, 508
exception specification
noexcept
, 779throw()
, 780friend, 269
function to pointer conversion, 248
and header, 240
linkage directive, 859
member, seemember function
overloaded
compared to redeclaration, 231
friend declaration, 281
scope, 234
parameter, seeparameter
recursive, 227
variadic template, 701
scope, 204
viable, 252
viable function, 243
virtual, seevirtual function
function call
default argument, 236
execution flow, 203
overhead, 238
through pointer to function, 248
through pointer to member, 839
to overloaded operator, 553
to overloaded postfix operator, 568
= delete
, 508argument, conversion, 234
candidate function, 243
overloaded operator, 587
const
arguments, 246conversion rank, 245
class type conversions, 586
default argument, 243
enumeration, 835
specialization, 708
integral promotions, 246
member function, 273
multiple parameters, 244
namespace, 800
prefers more specialized function, 695
rvalue reference, 539
variadic template, 702
viable function, 243
function parameter, seeparameter
function parameter pack, 700
callable object, 388
definition, 247
function template instantiation, 686
overloaded function, 248
parameter, 249
using
decltype
, 250template argument deduction, 686
type alias declaration, 249
typedef, 249
function table, 577, 577, 590, 840
see alsotemplate parameter
see alsotemplate argument deduction
see also instantiation argument conversion, 680
array function parameters, 654
candidate function, 695
compare
, 652string literal version, 654
constexpr
, 655declaration, 669
default template argument, 670
error detection, 657
explicit template argument, 682
compare
, 683inline
function, 655nontype parameter, 654
parameter pack, 713
compare
, 706function matching, 708
is an instantiation, 708
namespace, 788
scope, 708
vs. overloading, 708
trailing return type, 684
type-dependent code, 658