用C ++编写类型类

时间:2010-06-27 18:18:30

标签: c++ haskell functional-programming typeclass

是否可以在C ++中实现Haskell类型类?如果是,那怎么办?

2 个答案:

答案 0 :(得分:7)

有一些关于此的论文,可能有助于作为背景阅读:

答案 1 :(得分:3)

C ++中的类似机制称为“概念”。我们的想法是通过定义属于该类的任何类型的需求来定义类型类。 C ++迭代器广泛使用概念,而C ++ 0x本来打算支持它们的直接语法(而不是执行C ++目前使用的概念检查的间接模板技巧),但看起来这种支持已从标准中删除。 / p>