重载赋值运算符,修改返回类型。
需要重载运算符,使语句:bool isNonNull = array1;通过。其中array1是一个const的类对象,定义:const ScopedArray<T> array1。ScopedArray的private 变量就一个: T* array。
我打算重载运算符,返回一个bool返回值:
template<typename T>bool ScopedArray<T>::operator=(const ScopedArray& sSource) { return (sSource.array != 0);}private: T* array; ScopedArray(const ScopedArray&); ScopedArray& operator=(const ScopedArray&);