Questions and Answers
Columns in The C/C++ Users Journal, 1995-1998
- Surprising Promotion Effects (June, 1995)
- A Pitfall Inherited from C (July, 1995)
- Suicidal Classes are Risky Business (August, 1995)
- Nonrandom
rand()
Problems (September, 1995)
- Dual-Use Keywords Create Confusion (October, 1995)
- More on
rand()
(November, 1995)
- Getting rid of
goto
(December, 1995)
- Creating Your Own Manipulator (January, 1996)
- In Undefined Territory (February, 1996)
- Availability vs. Membership (March, 1996)
- Parentheses Won't Fix Everything (April, 1996)
- Even More on
rand()
(May, 1996)
- Overloaded Conversion Operators (June, 1996)
- The Value of Code Walks (July, 1996)
- What About
realloc()
? (August, 1996)
- Little-Known Effects of Defining Constructors (September, 1996)
- Kicking the Macro Habit (October, 1996)
- Traits to the Rescue (November, 1996)
- Using Conversion Operators (December, 1996)
- Using the
enum
Hack in C (January, 1997)
- Resolving Types Inside Templates (February, 1997)
- Wrapping the Prickly Pragma (March, 1997)
- What Happens to Unfreed Memory? (April, 1997)
- Not All
operator=
's are Equal (May, 1997)
- Hiding Passwords in C (July, 1997)
- Handling Variable-Size Objects (August, 1997)
- Using Templates in DLLs (September, 1997)
- Post-Exception Promises and Uncertainties (October, 1997)
- Why No Wide-Char File Names? (November, 1997)
- The Ins & Outs of Variable Argument Lists (December, 1997)
- The Complex Evolution of <string> (January, 1998)
- C++ Standard Approved (February, 1998)
- Understanding Access Restrictions (March, 1998)
- Creating Variable-size
struct
s (April, 1998)
- Use Caution with Temporary Objects (May, 1998)
- The Danger of Undeclared Functions (June, 1998)
- Assumptions to Avoid Concerning Memory (July, 1998)
- Every Template Needs a
friend
(Now and Then) (August, 1998)
- Implementing Dynamic Function Calls (September, 1998)
- Portability, Promotion, and Other Concerns (October, 1998)
- Catching Exceptions, and Flak, from Readers (November, 1998)