首页 > 编程语言 > 详细

【C++】类

时间:2019-11-13 09:28:25      阅读:65      评论:0      收藏:0      [点我收藏+]

一个简单例子:

 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 }

 

【C++】类

原文:https://www.cnblogs.com/KMould/p/11846591.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!