![]()
May 2005
Volume 23 Number 5FEATURES
The Design of C++0x
Bjarne Stroustrup
If you were the ISO C++ Standards committee and could decree what the next C++ Standard looks like, what would you add? What would you remove? What would you change?C++ Function Objects in TR1
Pete Becker
The Technical Report on C++ Library Extensions (TR1) introduces four new function object templates that use more sophisticated implementation techniques than the function object templates in the C++ Standard Library.GNU's C Language Extensions
M. Tim Jones
GNU's GCC compiler has a number of interesting and useful ISO C99 and nonISO extensions (among others) to C that are commonly overlooked. These features can help simplify the development of C applications and make them easier to debug.UML for C Programmers
Martin Bakal
The introduction of natural C concepts such as files, functions, and variables into UML let C programmers take advantage of Model-Driven Development's benefits.A Generative Programming Debugging Tool
Jeremy Dickman
Here's a straightforward technique that can be used to provide "debug messages" in the form of compiler warnings that help show which instantiations the compiler is making.Register Access in C++
Pete Goodliffe
Pete presents a robust technique that exploits a number of C++'s features to provide safe and efficient hardware register access.C++/CLI: Value Class Types
Rex Jaeschke
The value class is a lightweight C++/CLI class mechanism that is particularly useful for reasonably small data structures that have value semantics.COLUMNS
Agile C++
Christopher Diggins
Christopher exlores UNIX filters.Positive Integration
Matthew Wilson
Matthew discusses Open-RJ and the D programming language.Win32 GUI Generics
John Torjo
Standard controls for GUI development are generally inflexible, making software difficult to implement and maintain. John presents a way around this problem.Conversations
Herb Sutter and Jim Hyslop
The Guru takes on const.Programmer's Book Review
Peter N. Roth
This month, Peter examines a pair of C# books.NET Compact Framework Programming with C#, by Paul Yao and David Durant; and .NET Framework Standard Library Annotated Reference, Volume 1, by Brad Abrams.DEPARTMENTS
Editor's Forum
New Products