这个运算符重载的意义是什么?
这是模板类中的一个私有变量的定义:
T* m_pI ;
这是运算符重载:
// Conversion
operator T*() { return m_pI ;}
请问这个运算符重载的意义是什么?
运算符重载的时候不是需要运算符和operator紧挨着吗?
如:
T& operator*() { assert(m_pI != NULL) ; return *m_pI ;}
是不是我理解错了,operator T*() { return m_pI ;}根本就不是运算符重载呢?
[解决办法]
重载的转型操作符