【问题标题】:What are concepts?什么是概念?
【发布时间】:2009-08-10 01:53:14
【问题描述】:

我听说过所有关于 C++0x 不再有概念的新消息(在 /.上),但我不知道它们是什么?谁能给我解释一下?

【问题讨论】:

    标签: c++ c++11 generic-programming c++-concepts


    【解决方案1】:

    概念是一种通用的编程特性,它允许编写模板代码来指定类型参数需要满足的要求。

    例如,一些集合类型需要为集合的类型参数定义

    这有点过于简单化了,但我认为它为您提供了概念背后的一般概念。

    如果您想尝试一些概念的功能,请查看Boost.Concept Check 库。我不认为它提供了标准中的全部功能,但它是一个很好的起点。

    你可能还想看看ConceptC++,那里有很好的概念定义。

    【讨论】:

    • 嗯,这几乎正是 EBGreen 的链接所说的!奇怪的巧合,嗯?
    • 并非如此。大约一年前首次发表该文章时,我阅读了该文章。我确实有能力保留信息:-)
    • 很好的答案。这是我一直不敢问的关于 C++ 的问题之一
    猜你喜欢
    • 2010-11-24
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 2012-01-02
    • 2012-10-04
    相关资源
    最近更新 更多