摘要:
严格来说,多态分为编译时多态和运行时多态,编译时多态是函数的重载,而运行时多态则是迟绑定技术,即根据基类指针或引用的实际指向来决定采取何种行动,一般来说,多态特指运行时多态。下面我们来举有关C++多态的一个简单例子: 1 class Shape 2 { 3 private: 4 int color; 5 public: 6 virtual void print() = 0; 7 }; 8 9 10 class Circle: public Shape11 {12 private:13 double radius;14 public:15... 阅读全文