April 1997
Volumn 15 Number 4

DATABASES/PERSISTENT OBJECTS

Persistent Lists Using ISAM Files

Lionel Lopez
Persistent objects needn't involve complex file management if you can lean on an existing manager of sufficient complexity.

Dynamic Table Binding with MFC CRecordset Classes

Michael Swartzendruber
Delayed binding is often a good idea, provided you have enough assistance when the time comes to do the actual binding.

FEATURES

Casting in C++

Sean Batten
Type casting was a powerful addition to C — sometimes too powerful. C++ lets you describe the kind of type cast you want with a bit more refinement.

Yet Another Command-Line Parser

Panos Kougiouris
Parsing command-line arguments is one of those tedious jobs that can really benefit from some predefined structure, particularly when you have to make changes later on.

A C++ Matrix Template Class

Robert Mashlan
It seldom makes sense to overload all those arithmetic operators on a class you define, but matrix arithmetic really benefits from this powerful aspect of C++.

BOOK REVIEW

Ruminations in C++

William M. Miller

SHORT SEGMENT

Testing Year 2000 Compliance on the PC

Charles Efken

COLUMNS

Standard C/C++: Associative Containers

P. J. Plauger
You can't beat a balanced binary tree for fast access, provided someone else supplies the tricky code.

C++ Theory and Practice: Placement new

Dan Saks
Build your own objects, using ordinary materials found around the home, with placement new. But be careful.

The Learning C/C++urve: Into the Swamp

Bobby Schmidt
Our resident Microsoft refugee describes some of the local lingo stuff like COM and MAPI to be specific.

Questions & Answers: What Happens to Unfreed Memory?

Pete Becker
Pete tells us why we should be meticulous about freeing allocated storage, and why everybody needs a friend sometimes.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail