【发布时间】:2012-03-23 05:56:55
【问题描述】:
我正在对类型系统进行研究。对于这项工作,我正在研究流行语言中变体、结构子类型、通用多态性和存在多态性的用法。像 heskell、ocaml 这样的函数式语言提供了这样的函数。但我想知道像 C++ 这样的流行语言是否提供上述功能。这意味着 C++ 是如何实现的
变体
结构子类型
通用多态性
存在多态性。
【问题讨论】:
-
对于变体,你可以看看 boost.variant,其余的我不知道那可能是什么(这可能意味着你可以使用 variadic 模板来做)。
-
你好,结构体和联合体可以实现变体吗?
标签: c++ types polymorphism variant subtype