Languages
- 1441
- A Generic Non-intrusive Smart Pointer Implementation
- This article follows through the implementation of a smart pointer class that overcames deficiencies of existing smart pointer implementations. [PDF] (March 13, 2001)
- 1442
- To New, Perchance to Throw, Part 1
- Explains why a class that provides its own class-specific operator new(), or operator new[](), should also provide corresponding class-specific versions of plain new, in-place new, and nothrow new. (March 01, 2001)
- 1443
- A Garbage Collection Framework for C++, Part II
- This article deals with refactoring the code originally presented in part 1 in order to allow polymorphic types to be used. (January 26, 2001)
- 1444
- A Garbage Collection Framework for C++
- An article on using garbage collection through the use of smart pointers. (January 18, 2001)
- 1445
- Containers in Memory: How Big Is Big?
- Answers the question of how much memory the various standard containers use to store the same number of objects of the same type T. (January 01, 2001)
- 1446
- Using auto_ptr Effectively
- Explains why auto_ptr neatly solves common C++ design and coding problems, and why using it can lead to more robust code. (October 01, 1999)
- 1447
- C++ Coding Standard
- Proposed coding guidelines that have evolved over many projects, many companies, and literally a total of many weeks spent arguing.
- 1449
- C++ Programming Style Guidelines
- Lists C++ coding recommendations common in the C++ development community. (Geotechnical Software Services)
- 1450
- C++ Style and Technique FAQ
- Collection of questions about C++ Style and Technique by Bjarne Stroustrup.
- 1451
- Coding Guidelines for Integral Constant Expressions
- This short article from the boost project is designed to provide a set of guidelines and workarounds that will allow integral constant expressions to be used in a manner portable to many compilers.
- 1453
- UWYN C++ Coding Standard
- This document explains the C++ coding style at UWYN and lists a number of best practices that should be followed.
- 1454
- An Improved Variant Type Based on Member Templates
- This article presents the class variant_t, which encapsulates a mechanism to hold values of arbitrary types.
- 1456
- C++ Templates: Metaprograms
- Nicolai M. Josuttis and David Vandevoorde examine metaprogramming, or "programming a program." Learn how to lay out code that the programming system executes to generate new code that implements the functionality you really want.
- 1457
- Gnarly New C++ Language Features
- Description and examples about some newer C++ template features which are now broadly supported by the compilers.
- 1458
- Introduction to C++ Templates
- C++ templates are a powerful mechanism for code reuse, as they enable the programmer to write code that behaves the same for data of any type. [PDF]
