首页 > 其他分享 >实验一 类与对象

实验一 类与对象

时间:2022-09-29 09:33:21浏览次数:43  
标签:const Point 对象 return int 实验 y0 x0

实验任务2

使用C++语言特性中支持面向对象的语法,实现一个Point类来描述点的基础属性和操作。 

 1 #include<iostream>
 2 using namespace std;
 3 class Point {
 4 public:
 5     Point(int x0 = 1, int y0 = 2);
 6     Point(const Point& p);
 7     ~Point() = default;
 8     int get_x()const { return x; }
 9     int get_y()const { return y; }
10     void show()const;
11 private:
12     int x, y;
13 };
14 Point::Point(int x0, int y0) :x{ x0 }, y{ y0 }{
15     cout << "constrctor called" << endl;
16 }
17 Point::Point(const Point& p) : x{ p.x }, y{ p.y }{
18     cout << "copy constrctor called" << endl;
19 }
20 void Point::show()const {
21     cout << "(" << x << "," << y << ")" << endl;
22 }
23 int main() {
24     Point p1;
25     p1.show();
26     Point p2(4, 5);
27     p2.show();
28     Point p3 = p2;
29     p3.show();
30     Point p4{ p3 };
31     p4.show();
32     cout << p4.get_x() << endl;
33 }

 更改数据后

 

标签:const,Point,对象,return,int,实验,y0,x0
From: https://www.cnblogs.com/zhouxv/p/16740301.html

相关文章

  • 实验2:Open vSwitch虚拟交换机实践
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的......
  • 实验一 类和对象
    #include<iostream>#include<algorithm>#include<vector>usingnamespacestd;intmain(){strings1;strings2{"cplusplus"};strings3{s2};......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 实验2:Open vSwitch虚拟交换机实践-
    一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的......
  • 实验2:Open vSwitch虚拟交换机实践
     一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python代码运行OVS命令,控制网络拓扑......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Python......
  • JS对象数组使用IndexOf方法得到索引
    获得数组里某一个对象的索引的最佳方法是什么呢?比如如下场景:varhello={hello:'world',foo:'bar'};varqaz={hello:'stevie',foo:'baz'}......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通过Mininet的Pytho......