C ++は静的型付け言語であるが、その型システムは防弾ではありません。この資料では、いくつかのよくありがちなタイプのグリッチを明らかにし、それらを修正する方法。 (トーマス・ユーザー)
C ++でのジェネリックプログラミングの使用は、オブジェクト指向設計の原則との衝突につながる可能性方法について説明します。また、型消去として知られている技術は、多くの場合、theseconflictsを解決するために使用する方法を示しています。綿密な例が提示される:any_iterator、タイプセーフ、異種のC ++イテレータ。