【发布时间】:2009-08-10 01:53:14
【问题描述】:
我听说过所有关于 C++0x 不再有概念的新消息(在 /.上),但我不知道它们是什么?谁能给我解释一下?
【问题讨论】:
标签: c++ c++11 generic-programming c++-concepts
我听说过所有关于 C++0x 不再有概念的新消息(在 /.上),但我不知道它们是什么?谁能给我解释一下?
【问题讨论】:
标签: c++ c++11 generic-programming c++-concepts
概念是一种通用的编程特性,它允许编写模板代码来指定类型参数需要满足的要求。
例如,一些集合类型需要为集合的类型参数定义
这有点过于简单化了,但我认为它为您提供了概念背后的一般概念。
如果您想尝试一些概念的功能,请查看Boost.Concept Check 库。我不认为它提供了标准中的全部功能,但它是一个很好的起点。
你可能还想看看ConceptC++,那里有很好的概念定义。
【讨论】: