#include <iostream.h> //struct Point class Point { public: int x; int y; void init() { x=0; y=0; } /** *析构函数 **/ ~Point() { int z=5; cout<<z<<endl; } Point(int a,int b) { x=a; y=b; } Point() { x=0; y=0; } void output() { cout<<x<<endl<<y<<endl; } void output(int x,int y) { this->x=x; //this 指针 -> this->y=y; } }; void main() { Point pt(3,3); pt.output(5,5); // pt.x=5; // pt.y=5; // cout<<pt.x<<endl<<pt.y<<endl; //pt.init(); pt.output(); } C++继承 #include <iostream.h> class Animal { public: void eat() { cout<<"animal eat"<<endl; } void sleep() { cout<<"animal sleep"<<endl; } void breathe() { cout<<"animal breathe"<<endl; } }; class Fish: public Animal //C++继承 { }; void main() { Animal ani; ani.eat(); Fish fi; fi.sleep(); }