読者です 読者をやめる 読者になる 読者になる

C++におけるTraits手法の起源

C++

Traits: a new and useful template technique


いま読んでいる『The Boost Graph Library』という本に参考文献として載っていました。
C++98時代から標準ライブラリにも入っている、Traitsと呼ばれる手法についての記事です。


# ただ、TraitsはPolicyが生まれる前に標準ライブラリに入ったので、C++98の標準ライブラリに入ってるTraitsは、定義が曖昧で一部TraitsじゃなくPolicyだったりします(char_traitsとか)。iterator_traitsはTraitsです。