首页 > 其他分享 >8-10

8-10

时间:2023-03-18 23:46:44浏览次数:39  
标签:10 return Point unsigned const include

编写程序定义类Point,有数据成员x,y.为其定义友元函数实现重载“+”。

 1 #include <iostream>
 2 #include <string>
 3 #include<string.h>
 4 #include <stdio.h>
 5 using namespace std;
 6 
 7 class Point{
 8 private:
 9     unsigned  x;
10     unsigned  y;
11 public:
12     Point():x(0),y(0){}
13     Point(unsigned x, unsigned y):x(x), y(y){}
14     unsigned GetX()const{return x;}
15     unsigned GetY()const{return y;}
16     void show(){cout<<"x:"<<x<<" "<<"y:"<<y<<endl;}
17     friend Point operator +(Point& p, int n);
18     friend Point operator +(int n, Point& p);
19 };
20 
21 Point operator +(Point& p, int n){
22     Point temp = p;
23     temp.x += n;
24     temp.y += n;
25     return temp;
26 }
27 
28 Point operator +(int n, Point& p){
29     Point temp = p;
30     temp.x += n;
31     temp.y += n;
32     return temp;
33 }
34 
35 
36 
37 int main(){
38     Point p(1, 2);
39     p.show();
40     p = p + 5;
41     p.show();
42     p = 5 + p;
43     p.show();
44     return 0;
45 }

 

标签:10,return,Point,unsigned,const,include
From: https://www.cnblogs.com/YUZE2001/p/17232210.html

相关文章

  • 代码随想录18 513.找树左下角的值 | 112. 路径总和 113.路径总和ii | 106.从中序
    513. 找树左下角的值给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。假设二叉树中至少有一个节点。示例1:输入:root=[2,1,3]输出......
  • 109数据分析基础一
    数据分析观测实验应用总结观测观察+测量观察采集数据:解析系统日志埋点获取新数据通过传感器采集(比如天气数据收集、心率血氧数据收集)爬虫API......
  • pat 乙级 1027 打印沙漏
    ac但写得就像坨答辩过两天我自己都忘了这些变量用来干嘛的了1#include<stdio.h>2#include<stdlib.h>3#include<string.h>4#include<math.h>56int......
  • 华南理工大学软件学院_3181026
    1.构建数据库连接类DBusingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data.SqlClient;usingSystem.Data;namespaceSCUT{......
  • P2482 [SDOI2010] 猪国杀
    方法论这是一道复杂的模拟题。由于游戏规则的条目很多,我们需要仔细考虑程序的组织。否则,在编写程序的过程中极容易陷入停滞的状态(不知道下一步应该怎么做),或在发现程序出问......
  • NAS-bench-101
    0.摘要神经网络搜索近年来取得进步巨大,但是由于其需要巨大的计算资源,导致很难去复现实验。本文目标是通过引入NAS-Bench-101的方法来缓解以上问题。在NAS-Bench-101中,设......
  • Final Cut Pro for Mac(fcpx视频剪辑)v10.6.5中文版
    FinalCutPro是AppleInc.为macOS用户开发的专业视频编辑软件。它以其强大的功能和直观的界面而闻名,使其成为专业视频编辑和电影制作人的热门选择。 FinalCutPro......
  • day10
    day10(javaSEPro)static关键字static叫静态,只能修饰成员变量、成员方法,不能修饰类,也不能修饰局部的东西static修饰成员变量static修饰成员变量的特点:被类的所有对象......
  • 使用Vue自定义组件完成10×10图片表格的点击效果
    1.创建一个web项目,使用<script>引入Vue.js代码如下:<scripttype="text/javascript"src="js/vue.js"></script> 2.创建vue实例<divid="app"></div><scrip......
  • 100道python基础题——(6)
    编写一个程序,根据给定的公式计算并打印值:。以下是C和H的固定值:C是50。H是30。D是一个变量,它的值应该以逗号分隔的序列输入到程序中。例子假设程序的输入序列是逗号分隔的......