Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Using the C++ Standard Template Libraries

Buy

Using the C++ Standard Template Libraries is a contemporary treatment that teaches the generic programming capabilities that the C++ 14 Standard Library provides. In this book, author Ivor Horton explains what the class and function templates available with C++ 14 do, and how to use them in a practical context.

You'll learn how to create containers, and how iterators are used with them to access, modify, and extend the data elements they contain. You'll also learn about stream iterators that can transfer data between containers and streams, including file streams. The function templates that define algorithms are explained in detail, and you'll learn how to pass function objects or lambda expressions to them to customize their behavior. Many working examples are included to demonstrate how to apply the algorithms with different types of containers.

After reading this book, you will understand the scope and power of the templates that the C++ 14 Standard Library includes and how these can greatly reduce the coding and development time for many applications. You'll be able to combine the class and function templates to great effect in dealing with real-world problems.

The templates in the Standard Library provide you as a C++ programmer with a comprehensive set of efficiently implemented generic programming tools that you can use for most types of application.

  • How to use Standard Library templates with your C++ applications.
  • Understand the different types of containers that are available and what they are used for.
  • How to define your own class types to meet the requirements of use with containers.
  • What iterators are, the characteristics of the various types of iterators, and how they allow algorithms to be applied to the data in different types of container.
  • How you can define your own iterator types.
  • What the templates that define algorithms do, and how you apply them to data stored in containers and arrays.
  • How to access hardware clocks and use them for timing execution.
  • How to use the templates available for compute-intensive numerical data processing.
  • How to create and use pseudo-random number generators with distribution objects.
(HTML tags aren't allowed.)

Mac OS X Version 10.2 Jaguar Fast & Easy
Mac OS X Version 10.2 Jaguar Fast & Easy

Relax. Learning how to use this latest version of Mac OS X is now a breeze. With this book’s step-by-step instructions, you’ll be navigating the Mac OS X interface and customizing your Mac in no time. Begin with an introduction to Jaguar and instructions for setting up your desktop. By the time you’ve finished the book,...

Web Content Delivery
Web Content Delivery
The concept of content delivery has become increasingly more important due to rapidly growing demands for efficient distribution and fast access of information from the Internet. The content can be diverse and broad-ranging, and the desire to facilitate ubiquitous information access demands varied network architectures and hardware devices. The...
Learning jQuery - Fourth Edition 4th Revised
Learning jQuery - Fourth Edition 4th Revised

In 2005, inspired by pioneers in the field such as Dean Edwards and Simon Willison, John Resig put together a set of functions to make it easy to programmatically find elements on a web page and assign behaviors to them. By the time he first publicly announced his project in January 2006, he had added DOM modification and basic animations. He...


Astronomy with a Home Computer (The Patrick Moore Practical Astronomy Series)
Astronomy with a Home Computer (The Patrick Moore Practical Astronomy Series)

Here is a one-volume guide to just about everything computer-related for amateur astronomers!

Today’s amateur astronomy is inextricably linked to personal computers. Computer-controlled "go-to" telescopes are inexpensive. CCD and webcam imaging make intensive use of the technology for capturing and processing...

Inventors at Work: The Minds and Motivation Behind Modern Inventions
Inventors at Work: The Minds and Motivation Behind Modern Inventions

Inventors at Work: The Minds and Motivation Behind Modern Inventions is a collection of interviews with inventors of famous products, innovations, and technologies that have made life easier or even changed the way we live. All of these scientists, engineers, wild-eyed geniuses, and amateur technologists have dedicated their...

MCTS Self-Paced Training Kit (Exam 70-528): Microsoft  .NET Framework 2.0 Web-Based Client Development
MCTS Self-Paced Training Kit (Exam 70-528): Microsoft .NET Framework 2.0 Web-Based Client Development
Key Book Benefits:

- Comprehensive study guide written by exam-certified authors - Deeper, more focused coverage of exam objectives and sub-objectives-plus instructive case studies and troubleshooting scenarios to enhance your performance on the job - 425 practice questions on CD - Test engine that enables customized testing, pre-assessment and...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy