gpt4 book ai didi

c++ - 模板 ,希望得到解释

转载 作者:太空狗 更新时间:2023-10-29 20:44:41 25 4
gpt4 key购买 nike

<分区>

我正在读一本书,里面的人制作了一个链表他创建了一个这样的类

template < class extra_info = void*>
class NavGraphNode : public GraphNode
{
protected:
//the node's position
Vector2D m_vPosition;

extra_info m_ExtraInfo;
public:
/*INTERFACE OMITTED */
};

他解释说 extra_info 可以是例如枚举值或指针到节点结对的实例。但是我真的不明白第一行,例如阅读 http://www.cplusplus.com/doc/tutorial/templates/似乎如果你指定类型(为什么不指定 void* extra_info?)那为什么首先要使用模板呢?

谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com