当前位置: 首页 > news >正文

集团网站制作方案ppt郑州网络营销排名

集团网站制作方案ppt,郑州网络营销排名,做营销型网站服务,做网约车网站文章目录 1,简述2,结构体的定义1,结构体的声明2,结构体的申请 3.1 ,在结构体中重构3.2 在结构体外进行重构 1,简述 通常情况下,我们会创建一些简单的数据结构以应对日常的算法使用,…

文章目录

          • 1,简述
          • 2,结构体的定义
            • 1,结构体的声明
            • 2,结构体的申请
          • 3.1 ,在结构体中重构
          • 3.2 在结构体外进行重构

1,简述

通常情况下,我们会创建一些简单的数据结构以应对日常的算法使用,为了方便运算符的使用,我们要进行运算符的相关学习,运算符存在 + , - , * , % , / 这些大类,我们在重构的时候一般也只重构这些运算符,为了方便运算而存在的,下面我们首先讲解一下结构体的定义,因为运算符的重构一般情况下是在结构体中存在的,下面我们来了解一下大概的实现流程。

2,结构体的定义
1,结构体的声明

结构体的声明是有固定的结构的,所在位置一般在主函数的外面

struct 	Point {int x , y ;// 下面的数据类型是定义的结构体的数据类型
};// 当然也可以一开始的时候就进行初始化 如下 : 
struct Point{int x , y ;
}Node[N] ; 
//数组甚至还可以是单个变量
2,结构体的申请

结构体的申请一般来说是比较简单的,和一般的数据结构一样,使用的是 “struct + 数据结构 + 变量名称” 的办法 。

struct Point Node ; 
##### 3,运算符的重载

介绍完结构体之后我们应该再想一想,运算符怎么进行重构?分为几种方式呢 ?

大致上我们可以把他们分成两种情况 : 在结构题中进行重构,在结构体外进行重构。首先是在结构体中重构是我比较喜欢的一种重构方式,这样的数据结构被打包到一个结构体中是更加的稳定!!!(个人认为),下面我们来学习一下这种数据结构。

3.1 ,在结构体中重构

1. friend函数

使用 friend 函数 进行重构的规则如下 :

struct Point{int x ,y ;friend bool operator < (Point a , Point b){/*函数主体 : if(x.a==y.a)return a.y < b.x ; return a.x < b.x ; */}
}// 主要的分支 : friend 变量类型 operator (运算符) ( 重载结构 a , 重载结构 b ){} 

2,自身重构

使用自身重构的表现就是把上面的朋友变量的第一个转化成为自身的变量名称 ;

主要的结构应该是 : 变量类型 operator 运算符 ( const Point & a ) const {

}

struct Point {int x , y ;bool operator < (const Point &a)const{/*	下面的函数为实现的主体内容 ; */} 
}
3.2 在结构体外进行重构

只有一种办法,实际上我觉得就像简单的函数的设置一样,直接上代码

Point operator * (const Point &a , const Point &b ){}

这大概就是重载运算符的全部内容了,简单移动,下面我们使用这三种方法对一种数据结构进行重构总结一下,最后实现一个总程序代码供大家学习借鉴

#include <iostream>
using namespace std ;
struct Point{int x , y ;friend Point operator+ (Point a , Point b){Point c ; c.x=a.x+b.x;c.y=a.y+b.y;return c ;}Point operator- (const Point &a)const{Point c ;c.x=x-a.x;c.y=y-a.y;return c ; }
};Point operator * ( const Point &a , const Point &b ){Point c ;c.x=a.x*b.x;c.y=a.y*b.y;return c ; 
}int main () {return 0 ; 
}
http://www.yidumall.com/news/104887.html

相关文章:

  • 供应邯郸做网站网页在线生成
  • 一个网站建设的课程设计书搜索引擎推广的关键词
  • 在深圳做网站平台需要什么备案国色天香站长工具
  • 猎头可以做单的网站淘宝指数入口
  • 微信分销网站建设官网bt种子万能搜索神器
  • 用jsp和mysql做网站平台做推广的技巧
  • 网络平台推广运营骗局深圳sem优化
  • 网站建设和Java牛排seo系统
  • 做壁纸壁的网站有什么区别最近的重大新闻
  • 如何做好网站管理工作成都百度
  • 学院宣传网站制作友链是什么
  • 潍坊网站建设方案书seo技术网网
  • 设计型网站企业seo排名费用报价
  • 网站对联图片学前端去哪个培训机构
  • 网站地址验证失败seo网站优化方案
  • 厦门app网站建设优化疫情防控措施
  • 西宁个人网站建设百度一下官网首页百度
  • 四线城市做网站建设怎么样怎么联系百度客服人工服务
  • 做图标去什么网站找宁波做seo推广企业
  • 可靠的上海网站建设成人英语培训班哪个机构好
  • app产品网站模板免费下载百度免费优化
  • 用ps设计网页页面步骤站长seo查询
  • 海伦市网站seo关键词平台
  • 成都企业网站优化服务网站seo培训
  • 学科网站建设管理短视频营销推广
  • 张家港网站设计企业网
  • 青海环保网站建设公司网络服务提供者
  • 北京网页设计公司兴田德润团队seo的名词解释
  • 深圳网站建设qwyx100产品推广文章
  • 东营两学一做测试网站军事新闻头条最新消息