{logo}

November 1999
Volume 17 Number 11

SCIENTIFIC

A Concise Method For Evaluating Derivatives

Ronald E. Huss, Mark A. Pumar, and Robert L. Rudin
Is your differential calculus a bit rusty? Here's a class that can lend a hand.

Constructing FIR Digital Filters with valarray

Carlos Moreno
Digital filtering is ubiquitous, and the Standard C++ Library has remarkably good support for such operations.

FEATURES

Templates for Efficient Dynamic Type Checking

Ivan J. Johnson
Here's a handy template that makes it easy to check your casts without losing performance.

BOOK REVIEW

Generic Programming and the STL

reviewed by Chuck Allison
Chuck reviews a new book by Matt Austern that covers STL in depth.

C/C++ CONTRIBUTING EDITORS

Standard C/C++: Frequently Answered Questions

P. J. Plauger
There's a difference between data, information, knowledge, and wisdom. Nowhere is that more apparent than when the same question yields a broad spectrum of answers.

import java.*: Object-Oriented Programming in Java

Chuck Allison
Java supports polymorphism much as C++ does, but with a couple of interesting twists.

C++ Theory and Practice: Standard C++ as a High-Level Language?

Dan Saks
Is C++ a high-level language with low-level roots, or a low-level language with high-level aspirations? Dan gives us his view.

The Journeyman's Shop: Looping and Iteration

Pete Becker
There's more than one way to control a loop but there shouldn't be too many ways in your repertory of techniques.

Uncaught Exceptions: Paper or Plastic

Bobby Schmidt
Where you declare things in C++ really matters as Bobby shows through several answers to readers' questions.

DEPARTMENTS

Editor's Forum

We Have Mail

New Products