Addison.Wesley.Essential.C++.pdf

(1482 KB) Pobierz
148909325 UNPDF
Essential C++
Publisher : Addison Wesley
Pub Date : September 12, 2002
ISBN : 0-201-48518-4
Pages : 416
Table of
Contents
"Readers can pick up this book and become familiar with C++ in a short time. Stan has
taken a very broad and complicated topic and reduced it to the essentials that budding
C++ programmers need to know to write real programs. His case study is effective and
provides a familiar thread throughout the book." -Steve Vinoski, IONA
For the practicing programmer with little time to spare, Essential C++ offers a fast-track
to learning and working with C++ on the job. This book is specifically designed to bring
you up to speed in a short amount of time. It focuses on the elements of C++
programming that you are most likely to encounter and examines features and techniques
that help solve real-world programming challenges.
Essential C++ presents the basics of C++ in the context of procedural, generic, object-
based, and object-oriented programming. It is organized around a series of increasingly
complex programming problems, and language features are introduced as solutions to
these problems. In this way you will not only learn about the functions and structure of
C++, but will understand their purpose and rationale.
You will find in-depth coverage of key topics such as:
Generic programming and the Standard Template Library (STL)
Object-based programming and class design
Object-oriented programming and the design of class hierarchies
Function and class template design and use
Exception handling and Run-Time Type Identification
In addition, an invaluable appendix provides complete solutions to, and detailed
explanations of, the programming exercises found at the end of each chapter. A second
appendix offers a quick reference handbook for the generic algorithms, providing an
example of how each is used.
This concise tutorial will give you a working knowledge of C++ and a firm foundation on
which to further your professional expertise.
Team-Fly ®
By Stanley B. Lippman
148909325.001.png
 
Table of Content
ii
iii
iv
Copyright
Many of the designations used by manufacturers and sellers to distinguish their products are
claimed as trademarks. Where those designations appear in this book, and Addison-Wesley was
aware of a trademark claim, the designations have been printed in initial capital letters or all
capital letters.
The author and publisher have taken care in preparation of this book, but make no expressed or
implied warranty of any kind and assume no responsibility for errors or omissions. No liability is
assumed for incidental or consequential damages in connection with or arising out of the use of
the information or programs contained herein.
The programs and applications presented in this book have been included for their instructional
value. They have been tested with care, but are not guaranteed for any particular purpose. The
authors and publisher do not offer any warranties or representations, nor do they accept any
liabilities with respect to the programs or applications.
The publisher offers discounts on this book when ordered in quantity for special sales. For more
information please contact:
Corporate, Government, and Special Sales
Addison Wesley Longman, Inc.
One Jacob Way
Reading, Massachusetts 01867
Copyright © 2000 Addison Wesley Longman
Library of Congress Cataloging-in-Publication Data
Lippman, Stanley B.
Essential C++ / Stanley B. Lippman
p. cm.
Includes bibliographical references and index.
1. C++ (Computer program language) I. Title.
QA76.73.C153 L577 1999
005.13'3--dc21 99–046613
CIP
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or
transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or
otherwise, without the prior consent of the publisher. Printed in the United States of America.
Published simultaneously in Canada.
v
Zgłoś jeśli naruszono regulamin