#include class Mammal{ public: Mammal(){}; ~Mammal(){}; virtual void speak(){cout<<\"it is a mammal\"< void speak(){cout<<\"it is a dog\"< int main(){ Mammal d,*p; Dog b; p=&d; fun(p); p=&b; fun(p); return 0;} ++,——-的前置后置 #include point::point(double x,double y){ this->x=x; this->y=y;} void point:: showpoint() const {cout<<\"x=\"< point point::operator++(int){ point old =*this; ++(*this); return old;} int main(){ point p(4,5); p.showpoint(); (p++).showpoint(); (++p).showpoint(); return 0;} 因篇幅问题不能全部显示,请点此查看更多更全内容