मैं के रूप में BST वर्ग ही है इस सूत्र
BST.hpp
template<class T>
class BinarySearchTree
{
private:
struct tree_node
{
tree_node* left;
tree_node* right;
T data;
tree_node( const T & thedata, tree_node * l = NULL, tree_node * r = NULL )
: data( thedata ), left( l ), right( r ) { }
};
tree_node* root;
public:
//some functions
private:
struct tree_node* minFunc( tree_node** node);
};
मैं के रूप में में किया समारोह से एक सूचक वापस जाने के लिए कोशिश कर रहा था इस सूत्र ।
minFunc की परिभाषा ही BST.hpp फ़ाइल में है
template <class T>
struct tree_node* BST<T>::minFunc(tree_node** node)
{
tree_node* current = *node;
while(current->left != NULL)
{
current = current->left;
}
return current;
}
यह पता लगाने में असमर्थ संकलन त्रुटियों :
त्रुटि C2143: सिंटेक्स त्रुटि: लापता ';' इससे पहले कि '*'
त्रुटि C2065: 'टी': अघोषित पहचानकर्ता
त्रुटि C2955: 'BST': वर्ग टेम्पलेट के उपयोग requ मैं टेम्पलेट तर्क सूची रेस
त्रुटि C2509: 'minFunc': सदस्य समारोह 'BST' में नहीं घोषित
परिभाषा के लिए इन सभी ओर इशारा करते हुए













