Chapter 2. A Test Application

IN THIS CHAPTER

  • C++ Concepts

  • Class Design

  • Simple Memory Allocation

  • Assignment and Copy Constructors

  • Image Framework Concepts

  • Image Object Design

  • Thumbnail Images

Our test application is a simple image processing application that accepts full-resolution grayscale images and produces thumbnails of those images. This is a deliberately simple, inadequate application that we use as a test bed for the C++ techniques we explore in later chapters. Our goal is to use prototypes to evolve our design of a robust, commercial-quality image framework by applying C++ techniques effectively.

A thumbnail image is a much smaller version of an image, which still contains enough image content to look like the original. Web sites, for example, ...

Get Applied C++: Practical Techniques for Building Better Software now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.