Exploring C++ 11 Problems and Solutions Handbook

Exploring C++ divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Assuming no familiarity with C++, or any other C-based language, you’ll be taught everything you need to know in a logical progression of small l

  • PDF / 4,116,887 Bytes
  • 617 Pages / 540.07 x 666 pts Page_size
  • 36 Downloads / 258 Views

DOWNLOAD

REPORT


Contents at a Glance About the Author������������������������������������������������������������������������������������������������������������� xxiii About the Technical Reviewers���������������������������������������������������������������������������������������� xxv Acknowledgments���������������������������������������������������������������������������������������������������������� xxvii Introduction��������������������������������������������������������������������������������������������������������������������� xxix ■■Exploration 1: Honing Your Tools���������������������������������������������������������������������������������������1 ■■Exploration 2: Reading C++ Code��������������������������������������������������������������������������������������9 ■■Exploration 3: Integer Expressions����������������������������������������������������������������������������������15 ■■Exploration 4: Strings������������������������������������������������������������������������������������������������������21 ■■Exploration 5: Simple Input���������������������������������������������������������������������������������������������27 ■■Exploration 6: Error Messages����������������������������������������������������������������������������������������33 ■■Exploration 7: For Loops��������������������������������������������������������������������������������������������������39 ■■Exploration 8: Formatted Output�������������������������������������������������������������������������������������43 ■■Exploration 9: Arrays and Vectors�����������������������������������������������������������������������������������51 ■■Exploration 10: Algorithms and Iterators������������������������������������������������������������������������55 ■■Exploration 11: Increment and Decrement����������������������������������������������������������������������61 ■■Exploration 12: Conditions and Logic������������������������������������������������������������������������������67 ■■Exploration 13: Compound Statements���������������������������������������������������������������������������75 ■■Exploration 14: Introduction to File I/O���������������������������������������������������������������������������85 ■■Exploration 15: The Map Data Structure�������������������������������������������������������������������������89 ■■Exploration 16: Type Synonyms���������������������������������������������������������������������������������������95 iii

■ Contents at a Glance

■■Exploration 17: Characters����������������������������������������������������������������������������������������������99 ■■Exploration 18: Character Categories����������������������������������������������������������������������������105 ■■Exploration 19: Case-Folding����������������������������������������������������������������������������������������111 ■■Exploration 20: Writing Functions���������������������������������������������������������������������������������115 ■■Exploration 21: Function Arguments�����������������������