Skip to content

F

fact program, 202

factorial program, 227

factory program

fail, 313

failbit, 312

failure, new, 460

file, source, 4

file extension, program, 730

file marker, stream, 765

file mode, 319, 324

file redirection, 22

file static, 792, 817

file stream, seefstream

fill, 380, 874

fill_n, 381, 874

final specifier, 600

  • class, 600

  • virtual function, 607

find

find last word program, 408

find_char program, 211

find_first_of, 872

find_first_not_of, string, 365

find_first_of, 872

find_if, 388, 397, 414, 871

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 (numF or numf), 41

floating-point, 32

  • conversion, 35

  • literal, 38

  • output format, 755

  • output notation, 757

flow of control, 11, 172, 200

flush, manipulator, 315

Folder, seeMessage

for statement, 13, 27, 185, 185187, 200

for_each, 391, 872

format state, stream, 753

formatted IO, 761, 769

forward, 694

  • argument-dependent lookup, 798

  • explicit template argument, 694

  • pack expansion, 705

  • passes argument type unchanged, 694, 705

  • usage pattern, 706

forward declaration, class, 279, 306

forward iterator, 411, 417

forward_list

forwarding, 692694

  • passes argument type unchanged, 694

  • preserving type information, 692

  • rvalue reference parameters, 693, 705

  • typical implementation, 706

  • variadic template, 704

free, StrVec, 528

free library function, 823, 863

free store, 450, 491

friend, 269, 306

  • class, 280

  • class template type parameter, 666

  • declaration, 269

  • declaration dependencies

  • member function as friend, 281

  • template friends, 665

  • function, 269

  • inheritance, 614

  • member function, 280, 281

  • overloaded function, 281

  • scope, 270, 281

  • namespace, 799

  • template as, 664

front

  • queue, 371

  • sequential container, 346

  • StrBlob, 457

front_inserter, 402, 417

  • compared to inserter, 402

  • requires push_front, 402

fstream, 316320

function, 2, 27, 202, 251

function, 577, 576579, 590

  • and pointer to member, 842

  • definition, 577

  • desk calculator, 577

function call

  • ambiguous, 234, 245, 251

  • 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

function matching, 233, 251

  • = delete, 508

  • argument, conversion, 234

  • candidate function, 243

  • overloaded operator, 587

  • const arguments, 246

  • conversion, class type, 583587

  • conversion operator, 585, 586

  • conversion rank, 245

  • class type conversions, 586

  • default argument, 243

  • enumeration, 835

  • function template, 694699

  • specialization, 708

  • integral promotions, 246

  • member function, 273

  • multiple parameters, 244

  • namespace, 800

  • overloaded operator, 587589

  • prefers more specialized function, 695

  • rvalue reference, 539

  • variadic template, 702

  • viable function, 243

function object, 571, 590

  • argument to algorithms, 572

  • arithmetic operators, 574

  • is callable object, 571

function parameter, seeparameter

function parameter pack, 700

function pointer, 247250

  • callable object, 388

  • definition, 247

  • exception specification, 779, 781

  • function template instantiation, 686

  • overloaded function, 248

  • parameter, 249

  • return type, 204, 249

  • using decltype, 250

  • template argument deduction, 686

  • type alias declaration, 249

  • typedef, 249

function table, 577, 577, 590, 840

function template, 652, 713

function try block, 778, 817

functional header, 397, 399, 400, 575, 577, 843