代码之家  ›  专栏  ›  技术社区  ›  João Portela

不熟悉带模板的结构/类声明

  •  0
  • João Portela  · 技术社区  · 14 年前

    在经历一些 mili

    template <class T, class Pre, class Pos>
    struct PrePosCaller<T*, Pre, Pos>
    

    (来自 here )

    <T*, Pre, Pos> . 我理解代码的作用及其在这种情况下的用途,但我想知道 记录在哪里

    3 回复  |  直到 13 年前
        1
  •  2
  •   David Rodríguez - dribeas    14 年前

    这是一个模板专门化。尤其是 .

    template <class T, class Pre, class Pos>
    struct PrePosCaller { //...
    };
    

    或者类似的东西。然后,它们为第一个参数是指针类型的情况提供模板的专门化。也就是说,这是的模板定义 PrePosCaller 当模板的第一个参数是指针时。

        2
  •  3
  •   Georg Fritzsche    14 年前

    我想知道在哪里有记录

    如果你正在寻找一个介绍以及背景的主题,让自己的副本 C++ Templates: The Complete Guide .

        3
  •  1
  •   Alexandre C.    14 年前

    Thinking in C++ Vol. 2 提供有关模板和一些相关技术的教学视图。这也是一个优秀的阅读有关C++一般。而且是免费的。