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

qq空间怎么做网站wordpress文章批量发布

qq空间怎么做网站,wordpress文章批量发布,北京城乡建设和住房门户网站,麻城建设局网站停办文章目录 封装继承多态 封装 封装是把一个抽象的事物的属性以及对应的操作打包到一个类中#xff0c;通过内部的方法来改变内部的状态#xff0c;封装的本质是在隐藏信息#xff0c;使得对象内部的状态不轻易被外界访问和利用。 但是c语言没有类的概念#xff0c;c语言实… 文章目录 封装继承多态 封装 封装是把一个抽象的事物的属性以及对应的操作打包到一个类中通过内部的方法来改变内部的状态封装的本质是在隐藏信息使得对象内部的状态不轻易被外界访问和利用。 但是c语言没有类的概念c语言实现封装可以使用结构体来实现。 #includestdio.h #includestring.h #includestdlib.h typedef struct human{int age;char sex[10];void (*set_age)(struct human *p,int age);int (*get_age)(struct human *p);void (*set_sex)(struct human *p,char* sex);char* (*get_sex)(struct human *p); }human;void set_age(human *p,int age){p-ageage; } int get_age(human *p){return p-age; }void set_sex(human *p,char* sex){strcpy(p-sex,sex);//p-sexsex; } char* get_sex(human *p){return p-sex; }int main(){human p{18,female,set_age,get_age,set_sex,get_sex};printf(年龄%d\n,p.get_age(p));printf(性别%s\n,p.get_sex(p));p.set_age(p,19);p.set_sex(p,male);printf(年龄%d\n,p.get_age(p));printf(性别%s\n,p.get_sex(p));}定义一个human的结构体结构体具有两个属性为age和sex有两组方法分别为设置输入与获取的方法。 继承 继承是基于一个已有的类父类再创建一个新的类子类新的类可以访问父类的属性和动作从而避免重复编写代码。需要注意的是父类需要放在子类的数据结构的第一个数据成员。子类可以有自己的属性。 在c语言中可以使用结构体嵌套的方法实现类的继承单继承。 #includestdio.h #includestring.h #includestdlib.h typedef struct human{int age;char sex[10];void (*set_age)(struct human *p,int age);int (*get_age)(struct human *p);void (*set_sex)(struct human *p,char* sex);char* (*get_sex)(struct human *p); }human;typedef struct person{human p;char name[10]; }person;void set_age(human *p,int age){p-ageage; } int get_age(human *p){return p-age; }void set_sex(human *p,char* sex){strcpy(p-sex,sex);//p-sexsex; } char* get_sex(human *p){return p-sex; }person * create_person(int age,char* sex, char* name){person* per(person*)malloc(sizeof(person));per-p.ageage;strcpy(per-p.sex,sex);strcpy(per-name,name);return per; }int main(){person* per;percreate_person(18,male,Job);printf(年龄%d\n性别%s\n姓名%s\n,per-p.age,per-p.sex,per-name);}person继承了human中的两个属性使用结构体的嵌套可以实现c语言的继承。 多态 多态是面向对象编程中最为核心的概念它允许我们在不同的对象上执行相同的操作。 在c语言中可以使用函数指针利用同一个接口来处理不同的数据。具有不同的功能的函数可以使用同一个函数名从而实现一个函数名调用不同的功能函数。 #includestdlib.h #includestdio.h #includestring.htypedef struct{void (*draw)(void* shape); }Shape;typedef struct{Shape base;int x;int y;int r; }Circle;typedef struct{Shape base;int x1;int y1;int x2;int y2; }Line;void drawCircle(void* shape){Circle* circle(Circle*)shape;printf(Circle at(%d,%d)with radius %d\n,circle-x,circle-y,circle-r); }void drawLine(void *shape){Line* line(Line *)shape;printf(Line from(%d,%d)to(%d,%d)\n,line-x1,line-y1,line-x2,line-y2); }int main(){int i0;Circle circle{{drawCircle},0,0,1};Line line{{drawLine},0,0,1,1};Shape* shapes[2];shapes[0](Shape*)circle;shapes[1](Shape*)line;for(;i2;i) shapes[i]-draw(shapes[i]);return 0; }
http://www.zqtcl.cn/news/527450/

相关文章:

  • 广告支持模式的网站二级域名做网站域名
  • 空间 两个网站购物网站建设图标大全
  • 17.zwd一起做网站广州网站制作费用
  • 如何选择网站建设公司网站开发公司vue框架
  • 网站建设设计外包公司360个人网站建设
  • 什么网站专做店铺公司注销的网站备案
  • 不属于c2c网站的是带货视频怎么制作教程
  • 3g小说网站怎么自己用手机做网站
  • 广告行业包括网站建设吗关键词优化排名易下拉系统
  • 皖icp网站建设地方汽车网站模板购买
  • 在哪个网站做科目一考试题域名多少钱一年
  • 红孩子母婴网站开发背景建网站可行性分析
  • 北京 网站设计飞沐商城网站技术方案
  • 大连网站建设价格低怎么加入网站做微商城
  • 惠山网页制作北京优化推广
  • 武威做网站网站流量分析怎么做
  • 用动态和静态设计一个网站cname wordpress
  • php装修门户网站源码PHP是做网站最好的
  • 莆田哪里有网站开发北京大企业公司排名
  • 网站建设运营的成本丰宁县有做网站的吗
  • 网站建设如何上传文件中小企业网站建设好么
  • 安徽建设部网站国际网站 建设
  • 沈阳开发网站小程序名称大全
  • 做网站大概价格西安做网站电话
  • 前端做微网站台州做网站哪家公司好
  • 电信改公网ip可以做网站吗销售平台建设方案
  • 免费的公司网站怎么做网站建设招聘需求
  • 徐州金桥建设监理有限公司网站那个网站做系统好
  • 浙江网站制作做一个自我介绍的网页
  • 郑州做网站公司有多少网站建设需要自备什么