C++
UNLEASHED
2
Also in Part II, we’ll offer an in-depth introduction to the Standard Template Library.
Chapter 6 focuses on the STL container classes and Chapter 7 follows with a discussion
of STL iterators and algorithms. In Chapter 8, we move on to one of the newest features
of ANSI C++—namespaces—and we consider how namespaces can help you avoid
name clashes as you use third-party libraries.
In Chapter 9, we focus on runtime type identification and the new ANSI-style casting
operators. Finally, in Chapter 10, we’ll consider how you tune your application perfor-
mance to optimize for speed or code size.
Part III, “Manipulating Data”
Part III opens Chapter 11—a discussion of advanced techniques using recursion. In
Chapter 12, we discuss sorting algorithms, and in Chapter 13, we discuss object-oriented
searching. This discussion is rounded out in Chapter 14 with a consideration of hashing
and parsing techniques.
Part IV, “Object Persistence and Encryption”
Chapter 15 considers object persistence and demonstrates how to write your objects to
disk and how to manage memory with persistent objects. Chapter 16 returns to the appli-
cation frameworks and considers ODBC and MFC Database connections. Chapter 17
extends this discussion to consider object persistence using relational databases, and
Chapter 18 discusses object-oriented databases. Finally, in Chapter 19, we discuss
encryption including Diffie, Hellerman, Hoffman, and Caesar ciphers; public encryption
and popular encryption approaches such as Pretty Good Privacy; and DES and Clipper.
Part V, “Distributed Computing Topics”
Chapter 20 considers CORBA, and Chapter 21 provides an in-depth introduction to
COM. Finally, Chapter 22 examines the differences between Java and C++ and considers
whether these differences are significant.
What You Need To Know Already
C++ Unleashed assumes you have read at least one good primer (such as Sams Teach
Yourself C++ in 21 Days) and/or have been programming in C++ for at least six months.
More experienced programmers will find detail on subjects they may not have consid-
ered before; less experienced programmers will find a host of new ideas, information,
and best practices.
P2/V3 C++ Unleashed ISBN# Name Date Intro Lp#1
01 239-5 Intro 2/19/99 12:56 PM Page 2