This is the International Mystery Sale

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Original Essays | March 24, 2015

    Judith Claire Mitchell: IMG The Book That Refused to Write Itself

    I first heard of Fritz Haber in 1998, when I caught a snippet of a TV documentary about 20th-century scientists. The camera zoomed in on an image of... Continue »
    1. $18.89 Sale Hardcover add to wish list

      A Reunion of Ghosts

      Judith Claire Mitchell 9780062355881

Qualifying orders ship free.
List price: $43.95
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Partner Warehouse Computer Languages- C++

More copies of this ISBN

C & C++ Code Capsules : a Guide for Practitioners (98 Edition)


C & C++ Code Capsules : a Guide for Practitioners (98 Edition) Cover


Synopses & Reviews

Please note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.

Publisher Comments:

This book shares the hard-won wisdom of a highly-successful C++/C programmer - along with a large collection of ANSI-compliant programs that illustrate the true power of C++. This book includes a wide variety of ideas, tips and techniques for programmers of all skill levels. It presents little-known facts about pointers and the preprocessor that are a must for the professional developer. It offers tips and techniques for more effective use of abstraction, templates, bit manipulation, visibility, control structures and exceptions. The book also shows how to make the most of the Standard C and Standard C++ libraries, covering containers and iterators; algorithms; text and file processing; time and date processing; and memory management. For C++ and C professional developers, consultants, faculty and students of all skill levels.

Book News Annotation:

Delivers ideas for programmers of all skill levels, presenting little- known techniques for making the most of pointers, the preprocessor, abstraction, templates, bit manipulation, visibility, control structures, and exceptions. Demonstrates how to take advantage of the Standard C and Standard C++ libraries, and offers a collection of ISO- compliant programs with working code that illustrate the power of C++. For professional programmers familiar with syntax and basic constructs of C and C++.
Annotation c. Book News, Inc., Portland, OR (

Table of Contents

Foreword, Bruce Eckel.


C++: The Making of a Standard. An Interview with Bjarne Stroustrup.

I. Preliminaries.

1. A Better C.

A Tale Of Two Languages. Incremental Journey. The Type System. Function Prototypes. Type-safe Linkage. References. Type-safe I/O. Standard Streams. Formatting. Manipulators. Function Overloading and Function Templates. Operator Overloading. Inline Functions. Default Arguments. new and delete. Statement Declarations. Standard Library Features. C Compatibility. Summary.
2. Pointers.

Programming on the Edge. The Basics. Pointer Arithmetic. Pass-By-Reference Semantics. Generic Pointers. const Pointers. Pointers and One-Dimensional Arrays. Arrays as Parameters. Arrays of Strings. Pointers and Multidimensional Arrays. Higher and Deeper. Pointers to Functions. Pointers to Member Functions. Encapsulation and Incomplete Types. Summary.
3. The Preprocessor.

The #include Directive. Other Preprocessor Directives. Predefined Macros. Conditional Compilation. Preprocessing Operators. Implementing assert. Macro Magic. Character Sets, Trigraphs, and Digraphs. Phases of Translation. Summary.
4. The Standard C Library, Part I.

For the Adequate Programmer. <ctype.h>. <stdio.h>. <stdlib.h>. <string.h>.
5. The Standard C Library, Part II.

For the Polished Programmer. <assert.h>. <limits.h>. <stddef.h>. <time.h>. Appendix 5.1: Character Sets. Code Pages. Character Set Standards. ISO 10646. Unicode.
6. The Standard C Library, Part III.

For the Complete Programmer. <float.h>. <math.h>. <errno.h>. <locale.h>. <setjmp.h>. <signal.h>. <stdarg.h>. va_list's As Arguments. An Application. Conclusion. Appendix 6.1: Floating-point Number Systems.

II. Key Concepts.

7. Abstraction.

Data Abstraction. Operator Overloading. Concrete Data Types. Type Abstraction. Function Abstraction. Summary.
8. Templates.

Generic Programming. Function Templates. Class Templates. Template Parameters. Template Specialization. Summary.
9. Bit Manipulation.

Bitwise Operators. Accessing Individual Bits. Large Bitsets. Bit Strings. Wish List. The bitset Template. The vector<bool> Template Specialization. Summary.
10. Conversions and Casts.

Integral Promotion. Demotions. Arithmetic Conversions. Function Prototypes. Explicit Conversions. Function-style Casts. Const Correctness. User-Defined Conversions. Beefing up operator[]. New-Style Casts. Summary.
11. Visibility.

What's In a Name? Scope. Minimal Scoping. Class Scope. Nested Classes. Local Classes. Classic Namespaces. Namespace Scope. Lifetime. Lifetime of Temporaries. Linkage. Type-safe Linkage. "Language" Linkage. Summary.
12. Control Structures.

Structured Programming. Branching. Nonlocal Branching. Signals. Summary. References.
13. Exceptions.

Error Handling Alternatives. Stack Unwinding. Catching Exceptions. Standard Exceptions. Resource Management. Constructors and Exceptions. Memory Management. Exception Specifications. An Error-Handling Strategy. Summary.
14. Object-oriented Programming.

Inheritance. Heterogeneous Collections. Virtual Functions and Polymorphism. Abstract Base Classes. Case Study: A Framework for Object Persistence. Database Access. Mapping Objects to Relational Schema. PFX Architecture. A Code Walkthrough. Summary.

III. Leveraging the Standard Library.

15. Algorithms.

Complexity. Generic Algorithms. Function Objects. Function Taxonomy. Function Object Adapters. Algorithm Taxonomy. Summary. References.
16. Containers and Iterators.

Standard Containers. Iterators. Iterator Taxonomy. Special-Purpose Iterators. Container Adapters. Associative Containers. Applications. Non-STL Containers. Summary.
17. Text Processing.

scanf. printf. Substrings. The Standard C++ String Class. String Streams. Wide Strings. Summary.
18. File Processing.

Filters. Binary Files. Record Processing. Temporary Files. Portability. POSIX. File Descriptors. Copying Files via Descriptors. Reading Directory Entries. Redirecting Standard Error. Encapsulating Directory Operations. Summary.
19. Time and Date Processing.

Julian Day Encoding. Date Classes for Real Work. Calculating the Week of the Year. Summary. Reference.
20. Dynamic Memory Management.

Ragged Arrays. Using the Heap in Standard C. The C++ Free Store. Deep versus Shallow Copy. Handling Memory Allocation Failure. Overriding new and delete. Placement new. Managing the Heap. Avoiding Memory Management. Summary.


A. C/C++ Compatibility.

B. Standard C++ Algorithms.

C. Function Objects and Adapters.

Function Objects. Function Object Adapters.
D Annotated Bibliography.

The C Practitioner's Booklist. The C++ Practitioner's Booklist.

Product Details

Allison, Chuck D.
Allison, Charles D.
Allison, Chuck
Allison, Chuck D.
Prentice Hall
Upper Saddle River, NJ :
Programming Languages - C
Programming Languages - General
C (computer program language)
Programming - General
C plus plus (computer program language)
Computer Languages-C++
Edition Description:
Trade paper
Prentice Hall Series on Programming Tools and Methodologies
Publication Date:
December 1997
Grade Level:
Professional and scholarly
9.2 x 7 x 1.3 in 907 gr

Other books you might like

  1. Multi-Paradigm Design for C++ New Trade Paper $45.50
  2. Designing and Coding Reusable C++ Used Trade Paper $2.25
  3. The Practice of Programming... Used Trade Paper $21.00

Related Subjects

Computers and Internet » Computer Languages » C
Computers and Internet » Computer Languages » C++
History and Social Science » Economics » General
Science and Mathematics » Mathematics » General
Science and Mathematics » Physics » General

C & C++ Code Capsules : a Guide for Practitioners (98 Edition) Used Trade Paper
0 stars - 0 reviews
$22.00 In Stock
Product details 570 pages Prentice Hall PTR - English 9780135917855 Reviews:
  • back to top


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at