Directory Help
Search only in Type SystemSearch the Web  

Type System
  Computers > Programming > Languages > C++ > Type System   Go to Directory Home  

Web Pages
Viewing in Google PageRank order               View in alphabetical order
  Casting in C++ http://www.acm.org/crossroads/xrds3-1/ovp3-1.html
In-depth information on the four new casting operators available in C++. Written for those who know C++ but are using the old C-style casts.
  A Brief Introduction to Rvalue References http://www.artima.com/cppsource/rvalue.html
Rvalue references allow programmers to avoid logically unnecessary copying and to provide perfect forwarding functions. They are primarily meant to aid in the design of higher performance and more robust libraries.
  Never Call Virtual Functions During Construction or Destruction http://www.artima.com/cppsource/nevercall.html
Explains why you should never call virtual functions during construction and destruction of your objects. (Scott Meyers)
  On the Tension Between Object-Oriented and Generic Programming in C++ http://www.artima.com/cppsource/type_erasure.html
Discusses how the use of generic programming in C++ can lead to conflicts with object-oriented design principles. Also demonstrates how a technique known as type erasure can often be used to resolve theseconflicts. An in-depth example is presented: any_iterator, a type-safe,heterogeneous C++ iterator.
  The const Qualifier http://www.xs4all.nl/~carlo17/cpp/const.qualifier.html
Explains the use of the const qualifier on small code snippets. (by Carlo Wood)
  C++: Under the Hood http://www.openrce.org/articles/files/jangrayhood.pdf
Explains run-time C++ implementation details such as class layout techniques and the virtual function call mechanism.
  Built-in Type Safety? http://www.artima.com/cppsource/typesafety.html
C++ is a statically typed language but its type system is not bulletproof. This article reveals some all-too-common type glitches and how to fix them. (Thomas Guest)
  Director of Casting http://www.kbcafe.com/articles/Director.of.Casting.pdf
Presents a set of guidelines for using the new C++-style cast operators.
  Type Traits Proposal http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1345.html
A proposal to add Type Traits to the C++ Standard Library.
  Ada-style Ranged Types in C++ http://www.ddj.com/cpp/201001318
Ranged types, common in Ada, allow the programmer to constrain a numerical type to a certain range. This article presents a library that brings these types to C++.
  Reference Initializations http://www.embedded.com/story/OEG20010821S0089
Explains how the rules for initializing references differ from the rules for initializing pointers.
  Pointers to C++ Member Functions http://linuxquality.sunsite.dk/articles/memberpointers/
Discusses what member function pointers are, shows how to declare and use them, and gives some examples of problems that they solve very well.
  Passing By Reference-to-const http://www.embedded.com/story/OEG20010919S0041
Explains why the rules for initializing references make passing by reference-to-const an efficient and attractive alternative to passing by value.
  Simulating Polymorphic Operators in C++ http://www.ddj.com/cpp/200001978
Presents three different techniques for making operators polymorphic.
  Overloading and Overloading http://www.ddj.com/cpp/184406484
Operator overloading may be syntactic sugar, but there are a lot of things that don't taste very good without sugar.
  Associative Chains in C++ http://www.ddj.com/cpp/184402067
Phillip Bruce gets around some of the limitations of the pointer-to-member with a model of class associations that he calls "Associative Chains."

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

Modified by Google - ©2009 Google
Advertise with Us - Jobs, Press, Cool Stuff...