C++ Idioms James O. Coplien Lucent Technologies, Bell Labs Innovations Author Address: ILIE00 2A312, 263 Shuman Boulevard, Naperville IL 60566-7050 USA E-mail: cope@research.bell-labs.com Copyright ©1998 Lucent Technologies, Bell Labs Innovations. All rights reserved. Permission granted to reprint verbatim for non-commercial use provided this copyright notice appears. Introduction This paper attem