我有一个模板类节点,我想创建一个它的对象数组并将其传递给一个函数。我怎么做?
Node<char> w1, w2, w3, w4;
Node<char> **s1 = new Node<char>* [3];
s1[0] = &w1; s1[1] = &w2; s1[2] = &w3;
w4.meet_neighbors(s1);
我之前有以下原型:
template<typename T>
void Node<T>::meet_neighbors(Node<T>**);
以这种方式进行探测会导致以下错误:
error: no matching function for call to ‘Node<char>::meet_neighbors(Node<char>**&)
note: candidates are: void Node<TW>::meet_neighbors(const Node<TW>**) [with TW = char] <near match>
我不明白哪个结果。请帮忙。