一个简单例子:
1 //c++ 类 2 #include<iostream> 3 using namespace std; 4 class Point 5 { 6 private: 7 int _px; 8 int _py; 9 int _pz; 10 public: 11 Point();//构造函数1 12 Point(int xx, int yy, int zz);//构造函数2 13 ~Point();//析构函数 14 void setPoint(int xx, int yy, int zz); 15 int sumXYZ(); 16 }; 17 Point::Point() 18 { 19 cout << "构造函数1" << endl; 20 this->_px = 0; 21 this->_py = 0; 22 this->_pz = 0; 23 } 24 Point::Point(int xx, int yy, int zz) 25 { 26 cout << "构造函数2" << endl; 27 this->_px = xx; 28 this->_py = yy; 29 this->_pz = zz; 30 } 31 Point::~Point() 32 { 33 cout << "析构函数" << endl; 34 } 35 void Point::setPoint(int xx, int yy, int zz) 36 { 37 this->_px = xx; 38 this->_py = yy; 39 this->_pz = zz; 40 } 41 int Point::sumXYZ() 42 { 43 return this->_px + this->_py + this->_pz; 44 } 45 46 int main() 47 { 48 Point P1; 49 cout << P1.sumXYZ() << endl; 50 cout << "P1和为:" << P1.sumXYZ() << endl; 51 52 P1.setPoint(4, 5, 6); 53 cout << P1.sumXYZ() << endl; 54 cout << "P1和为:" << P1.sumXYZ() << endl; 55 56 Point P2(1, 2, 3); 57 cout <<"P2和为:"<< P2.sumXYZ() << endl; 58 system("pause"); 59 }
原文:https://www.cnblogs.com/KMould/p/11846591.html