{logo}

April 1999
Volume 17 Number 4

COM & CORBA

Adapting Automation Arrays to the Standard vector Interface

Andrei Alexandrescu
STL can be extended in remarkable ways. Sometimes you can even lie about what's inside a container, and to good advantage.

Report Generation Using an Integrated Web Browser

Mark Nadelson and Colleen Woodward
Why write yet another report generator when the world is full of web browsers that can do the job for you?

Using Asynchronous Calls in COM

Greg Heidel
Borrowing against the future is a great way to get more done right now, both in real life and in asynchronous programming.

CORBA Load Balancing with VisiBroker

Marc Anderson
There's more to sharing CORBA requests among multiple servers than just dealing them out, at least if you want robustness and good response.

FEATURES

A Generic Iterator for Strings

David Lorde
An iterator over words is a handy tool, but an iterator over arbitrary tokens is even handier.

C/C++ CONTRIBUTING EDITORS

Standard C/C++: Unicode Files

P. J. Plauger
There's more than one way to represent Unicode in a file. A C++ program may not read or write the form you expect, at least not without a little help.

The Journeyman's Shop: Initialization and Cleanup in C++

Pete Becker
It's a good rule to ignore the rules when doing so simplifies matters provided you know the reasons behind the rules you're ignoring.

C++ Theory and Practice: Thinking Deeply

Dan Saks
Constness isn't always as pervasive as you might like. Sometimes you have to work to hold onto it.

Uncaught Exceptions: Great Expectations

Bobby Schmidt
Some things are standard and don't need enforcing, some are standard but unenforced, some are enforced but nonstandard. Bobby explains which is which.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail