I l@ve RuBoard

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W]

object-oriented 
object-oriented:  [See also class, templates [object-oriented:aaa]]
    base class:
        abstract base class  2nd 
        abstract base class design  2nd 
        constructors;  2nd 
        pure vs. hybrid  2nd 
    base class; 
    class hierarchy  2nd  3rd 
    copy assignment operator 
    derived class:
        base class member access  2nd 
        base class subobject 
        base member name collision 
        constructors  2nd 
        definition 
        definition; 
        derived class design  2nd 
        explicit base class member access 
        virtual function design  2nd 
    derived class; 
    destructor 
    dynamic binding:  [See also virtual function [object-oriented:dynamic binding:aaa]]
        pointer or reference required 
        vs. static binding 
    dynamic binding; 
    inheritance 
    inheritance; 
    polymorphism 
    polymorphism:
        slicing derived class objects 
    polymorphism; 
    programming model 
    protected access level  2nd  3rd 
    run-time type identification  2nd 
    virtual function 
    virtual function:
        derived class design 
        derived class design;  2nd 
        derived class return value 
        invocation  2nd 
        invocation inside constructor & destructor 
        keyword optional 
        pure virtual function; 
        static resolution  2nd  3rd 
        virtual destructor 
    why object-oriented? 
object-oriented; 
off-by-one index error; 
operator overloading,  [See class;]
operator precedence 
overloaded function 
overloaded function:
    parameter list vs. return type 
    vs. template function; 
overloaded functions:  [See also see operator overloading]

I l@ve RuBoard