我正在尝试开发两个类,Node和Connection,但我没有C++或C++模板的经验。
Node包含连接列表,而Connection包含2个节点。因此,我认为节点具有指定列表中哪种类型的连接的模板参数,并且连接具有指定它所包含的节点的种类的模板参数。
在C ++中如何强制节点包含通用类型的连接,但这些连接包含Node类的节点?对于Connection类也是同样的问题。我想为节点的类型设置一个通用参数,但这些通用节点必须包含Connection类的连接列表。
我尝试了几种方法,以下是我目前拥有的:
Node包含连接列表,而Connection包含2个节点。因此,我认为节点具有指定列表中哪种类型的连接的模板参数,并且连接具有指定它所包含的节点的种类的模板参数。
在C ++中如何强制节点包含通用类型的连接,但这些连接包含Node类的节点?对于Connection类也是同样的问题。我想为节点的类型设置一个通用参数,但这些通用节点必须包含Connection类的连接列表。
我尝试了几种方法,以下是我目前拥有的:
template <template <template <class Conn> class Node> class Conn>
class Node {
};
有人能帮我吗?
提前感谢,
Jef