摘要:        
template<class T> class shared_ptr{ public: T& operator*( ) const {return *px;} T* operator->( ) const {return px;} shared_ptr(T* p) : px(p) { } priva    阅读全文
posted @ 2018-09-02 21:43
sky-zz
阅读(173)
评论(0)
推荐(0)
        
            
        
        
摘要:        
class Fraction{ public: Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) { } Fraction operator + (const Fraction& f){ return Frac    阅读全文
posted @ 2018-09-02 21:15
sky-zz
阅读(191)
评论(0)
推荐(0)
        
            
        
        
摘要:        
转换函数 class Fraction{ public: Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) { } operator double( ) const{ //转换函数 return (double    阅读全文
posted @ 2018-09-02 20:38
sky-zz
阅读(186)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Inheritance(继承),表示is-a non-virtual 函数:不希望derived class 重新定义(override,复写) virtual函数:希望derived class重新定义它(override,复写)它,并且它已经有默认定义。 pure-virtual函数(纯虚函数)    阅读全文
posted @ 2018-09-02 19:59
sky-zz
阅读(184)
评论(0)
推荐(0)
        
            
        
        
摘要:        
着一个章节主要围绕:继承,复合,委托三个方面进行介绍。 复合:表示has-a template<class T, class Sequence = deque<T>> queue<> >deque class queue{ queue中包含deque protected: deque中两端均可以进出    阅读全文
posted @ 2018-09-02 17:32
sky-zz
阅读(190)
评论(0)
推荐(0)
        
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号