【发布时间】:2011-03-08 21:15:37
【问题描述】:
是否可以在 C++ 中实现 Haskell 类型类?如果是,那么如何?
【问题讨论】:
-
什么是类似 Haskell 的类型类?
-
诺亚,对不起,我不知道该怎么表达。
标签: c++ haskell functional-programming typeclass
是否可以在 C++ 中实现 Haskell 类型类?如果是,那么如何?
【问题讨论】:
标签: c++ haskell functional-programming typeclass
有几篇关于这方面的论文,可能对作为背景阅读有用:
【讨论】:
struct 的正文中表示。在我看来,作者对 C++ 的知识只有大概的了解,这在示例中有所体现。
C++ 中类似的机制称为“概念”。这个想法是通过定义属于该类的任何类型的要求来定义一个类型类。 C++ 迭代器广泛使用概念,C++0x 原本打算支持它们的直接语法(而不是执行 C++ 当前使用的执行概念检查的间接模板技巧),但似乎这种支持已从标准中删除。
【讨论】: