Code:template<class T> class Convert { T data; public: Convert(const T& tData = T()) : data(tData) { } template<class C> bool IsEqualTo( const C& other ) const { return data == other; } };Code:template<class T> operator T() const { return data; } Convert<int> IntData(40); float FloatData; double DoubleData; FloatData = IntData; DoubleData = IntData;) ----------------------------------------------------Code:Convert<int>::operator<float> float(); Convert<int>::operator<double> double();
Why do we use operator? Is float and double function names below?
Thanks in advanceCode:Convert<int>::operator<float> float(); Convert<int>::operator<double> double();


Reply With Quote

