摘要:
template<class T> class shared_ptr{ public: T& operator*( ) const {return *px;} T* operator->( ) const {return px;} shared_ptr(T* p) : px(p) { } priva 阅读全文
摘要:
class Fraction{ public: Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) { } Fraction operator + (const Fraction& f){ return Frac 阅读全文
摘要:
转换函数 class Fraction{ public: Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) { } operator double( ) const{ //转换函数 return (double 阅读全文
摘要:
Inheritance(继承),表示is-a non-virtual 函数:不希望derived class 重新定义(override,复写) virtual函数:希望derived class重新定义它(override,复写)它,并且它已经有默认定义。 pure-virtual函数(纯虚函数) 阅读全文
摘要:
着一个章节主要围绕:继承,复合,委托三个方面进行介绍。 复合:表示has-a template<class T, class Sequence = deque<T>> queue<> >deque class queue{ queue中包含deque protected: deque中两端均可以进出 阅读全文