一个C++重载操作符问题
请看下面两个类:
class element
{
public:
operator long() const {return key;}
private:
int data;
long key;
};
template<class T>
class Huffman
{
friend BinaryTree<int> HuffmanTree(T [], int);
public:
operator T () const {return weight;}
private:
BinaryTree<int> tree;
T weight;
};
这里进行的应该是重载操作符吧,这重载的是什么操作符?该怎么使用呢?