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

多语言企业网站网站免费模板资源

多语言企业网站,网站免费模板资源,wordpress水印怎么加,wordpress整合ckplayer文章目录 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.yayakq.cn/news/582198/

相关文章:

  • 推广比较好的网站有哪些wordpress只更换域名
  • 图书管理系统网站开发教程广西两学一做网站
  • 微网站开发难度为企业策划一次网络营销活动
  • 那个网站学做披萨比较好沈阳泌尿科十大排行医院
  • 做网站给女朋友金融视频直播网站开发
  • 网站正在建设中 htmll更新网站 seo
  • 自己找网站开发项目汉中门户网官网
  • 福建厦门工程建设中心网站Wordpress页面标签插件
  • 网站建设什么语言比较好网站无收录的原因
  • 免费申请网站 免备案网站框架结构图
  • 网站建设 栏目管理网站开发学习步骤
  • 青岛网站建设推广wordpress 权限阅读
  • 域名对网站的好处仿cnzz 网站 源码
  • 用帝国做的网站只收录首页免费外链网站seo发布
  • 网站建设5个why怎么建公司官网
  • 红色系 网站网站制作专业
  • 企业网站策划书wordpress建站打不开二级页面
  • 网站免费云主机广州部队网站建设费用
  • 湛江网站排名婚纱摄影网页
  • 深圳坪山住房和建设局网站网站策划书我与音乐
  • wordpress收费资源下载seo网站架构设计
  • 赣州网站优化公司襄阳棋牌网站建设
  • 做网站和自媒体哪个好网站国际互联网备案号
  • 永久建站空间购买珠海微网站制作
  • 重庆微信网站开电商网站开发周期
  • 沈阳企业自助建站系统吉林省建设工程质量监督站网站
  • 织梦做企业网站教程北京知名网站推广
  • 网站建设时间表为学校建设网站
  • 重庆云端设计网站建设微信服务号绑定网站
  • 重庆网站建设哪里比较好呢怎么投诉网络平台