Web Directory

  Type System (15)

Submit a Featured Link: [$19.00] Submit a Regular Link: [$9.00]  

Regular Websites in this category

On the Tension Between Object-Oriented and Generic Programming in C++ Open in a new windowLink Details
- 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_it
- http://www.artima.com/cppsource/type_erasure.html

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Ada-style Ranged Types in C++ Open in a new windowLink Details
- 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++.
- http://www.ddj.com/dept/cpp/201001318

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Simulating Polymorphic Operators in C++ Open in a new windowLink Details
- Presents three different techniques for making operators polymorphic.
- http://www.ddj.com/dept/cpp/200001978

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
The const Qualifier Open in a new windowLink Details
- Explains the use of the const qualifier on small code snippets. (by Carlo Wood)
- http://www.xs4all.nl/~carlo17/cpp/const.qualifier.html

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Associative Chains in C++ Open in a new windowLink Details
- Phillip Bruce gets around some of the limitations of the pointer-to-member with a model of class associations that he calls "Associative Chains."
- http://www.ddj.com/dept/cpp/184402067

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Overloading and Overloading Open in a new windowLink Details
- Operator overloading may be syntactic sugar, but there are a lot of things that don't taste very good without sugar.
- http://www.ddj.com/dept/cpp/184406484

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Director of Casting Open in a new windowLink Details
- Presents a set of guidelines for using the new C++-style cast operators.
- http://www.kbcafe.com/articles/Director.of.Casting.pdf

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Passing By Reference-to-const Open in a new windowLink Details
- Explains why the rules for initializing references make passing by reference-to-const an efficient and attractive alternative to passing by value.
- http://www.embedded.com/story/OEG20010919S0041

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Reference Initializations Open in a new windowLink Details
- Explains how the rules for initializing references differ from the rules for initializing pointers.
- http://www.embedded.com/story/OEG20010821S0089

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
C++: Under the Hood Open in a new windowLink Details
- Explains run-time C++ implementation details such as class layout techniques and the virtual function call mechanism.
- http://msdn.microsoft.com/archive/en-us/dnarvc/html/jangrayhood.asp?frame=true

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Type Traits Proposal Open in a new windowLink Details
- A proposal to add Type Traits to the C++ Standard Library.
- http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1345.html

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Pointers to C++ Member Functions Open in a new windowLink Details
- Discusses what member function pointers are, shows how to declare and use them, and gives some examples of problems that they solve very well.
- http://linuxquality.sunsite.dk/articles/memberpointers/

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Never Call Virtual Functions During Construction or Destruction Open in a new windowLink Details
- Explains why you should never call virtual functions during construction and destruction of your objects. (Scott Meyers)
- http://www.artima.com/cppsource/nevercall.html

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Built-in Type Safety? Open in a new windowLink Details
- 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)
- http://www.artima.com/cppsource/typesafety.html

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing
Casting in C++ Open in a new windowLink Details
- 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.
- http://www.acm.org/crossroads/xrds3-1/ovp3-1.html

Lock this listing - So it can't be removedLock this listing - and upgrade it to FeaturedReport this listing

Submit a Featured Link: [$19.00]  Submit a Regular Link: [$9.00]