【问题标题】:Learning C++ Templates [closed]学习 C++ 模板 [关闭]
【发布时间】:2010-09-14 05:13:50
【问题描述】:

谁能推荐任何学习 C++ 模板的好资源?

非常感谢。

【问题讨论】:

    标签: c++ templates


    【解决方案1】:

    我发现cplusplus.com 在很多场合都能提供帮助。看起来他们对templates. 做了很好的介绍

    如果您正在寻找一本真正的书,Effective C++ 是一本经典之作,其中有很多关于模板的部分。

    【讨论】:

      【解决方案2】:

      我建议您获得C++ Templates - The Complete Guide,这是一个极好的资源和参考。

      【讨论】:

        【解决方案3】:

        这是一本更高级但非常有用的关于模板和模板使用的书。

        Modern C++ Design

        【讨论】:

        • 要理解这本书,您需要先了解模板的工作原理。这是一本有趣的书,但不适合胆小的人,也不适合初学者——如果他需要问这个问题,我认为这是 OP。
        • 只是模板的初学者,不是 C++。
        • 只要有基础知识,你就可以从本书中的模板使用中学到大部分重要的方面。同意这样做是一个巨大的学习曲线:)
        • 是的,我的意思是模板的初学者。对于 C++ 的初学者来说,这本书绝对是出类拔萃的。
        【解决方案4】:

        Bruce Eckel 的Thinking in C++ 是我了解模板的方式。第一卷有一个介绍性章节,第二卷有一个关​​于模板的深入章节。

        Bjarne Stroustrop 的 The C++ Programming Language 有一个很好的章节。 The C++ Standard Library: A Tutorial and Reference 是关于标准库的,但肯定会帮助您更好地了解如何在现实世界中使用模板。 .

        【讨论】:

        • Eckel 用他的书帮了我几个忙——全部免费!
        • +1,Eckel 的书对我来说很棒
        【解决方案5】:

        一定要区分泛型编程和模板元编程(更像是另一种范式)

        泛型编程可以从C++ bible学习,但你也可以看看java泛型等...

        关于元编程的一篇:Josuttis 的书C++ Templates: The Complete Guide

        【讨论】:

          【解决方案6】:

          两卷“Thinking in C++”介绍了模板的基础知识。它们可以通过印刷版购买,也可以通过here免费(合法)下载。

          【讨论】:

            【解决方案7】:

            Bjarne Stroustrop 的“C++ 编程语言”

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2010-09-15
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-03-04
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多