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

做网站的尺寸企业搜索平台

做网站的尺寸,企业搜索平台,wordpress做外贸,凡科网站建设套餐报价C中类的声明 假设您要编写一个模拟人(如您自己)的程序。人有其特征:姓名、出生日期、出生地和性别(这些信息让每个人都是独一无二的),还能做某些事情,如交谈、自我介绍等。 要在程序中模拟人&…

C++中类的声明

假设您要编写一个模拟人(如您自己)的程序。人有其特征:姓名、出生日期、出生地和性别(这些信息让每个人都是独一无二的),还能做某些事情,如交谈、自我介绍等。

要在程序中模拟人,需要一个结构,将定义人的属性(数据)以及人可使用这些属性执行的操作(函数)整合在一起。这种结构就是类。

要声明类,可使用关键字 class,并在它后面依次包含类名,一组放在{}内的成员属性和成员函数,以及结尾的分号。

class 类名;

我们可以仅仅声明类而暂时不定义它,这种声明被称为前向声明。在它声明之后定义之前该类是个不完全类型。

不完全类型只能在非常有限的情况下使用:可以定义指向这种类型的指针或引用,也可以作为一个已经声明(但没有定义)的函数的参数或返回类型。

对于一个类来说,在创建它的对象前必须首先完成类的定义,而不能仅仅被声明。否则编译器就无法了解这样的对象需要多少存储空间。类似的,类也必须首先被定义,然后才能用引用或者指针访问其成员。

对于类的静态成员,直到类被定义之后数据成员才能被声明成这种类类型。我们必须首先完成类的定义,然后编译器才能知道存储该数据成员需要多少空间。因为只有当类全部完成后类才算被定义,所以一个类的成员类型不能是该类自己。然而,一旦一个类的名字出现后,它就被认为是声明过了(但尚未定义),因此类允许包含指向它自身类型的引用或指针。
类声明将类本身及其属性告诉编译器。类声明本身并不能改变程序的行为,必须要使用类,就像需要调用函数一样。
模拟人类的类类似于下面这样(请暂时不要考虑其中的语法):

class Human
{// Member attributes:string name;string dateOfBirth;string placeOfBirth;string gender;// Member functions:void Talk(string textToTalk);void IntroduceSelf();...
};

不用说,IntroduceSelf() 将使用 Talk() 以及封装在类 Human 中的一些数据。通过关键字 class, C++ 提供了一种功能强大的方式,让您能够创建自己的数据类型,并在其中封装属性和使用它们的函数。
类的所有属性(这里是 name、 dateOfBirth、 placeOfBirth 和 gender)以及在其中声明的函数(Talk()IntroduceSelf( ))都是类(Human)的成员。
封装指的是将数据以及使用它们的函数进行逻辑编组,这是面向对象编程的重要特征。

该文章会更新,欢迎大家批评指正。

推荐一个零声学院的C++服务器开发课程,个人觉得老师讲得不错,
分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容
点击立即学习:C/C++后台高级服务器课程

http://www.yayakq.cn/news/742878/

相关文章:

  • 网站首页浮动广告怎么做常用的设计师网站
  • 曰本做爰视频网站怎么获取客户资源
  • 光效网站网站开发架构
  • 宁德网站建设51yunsou没有域名可以做网站吗
  • 重庆长寿网站建设python线上编辑器
  • 怎么知道网站程序是什么做的在模板网站建站好吗
  • 网站后台数据库丢失公众号转wordpress
  • 室内设计招聘网站有哪些城乡互动联盟网站建设
  • 网站建设 合同微信转wordpress
  • 网站设计平台 动易怎么做自己的发卡网站6
  • 新浪微博网页版宁波seo推荐
  • 南山做网站公司有哪些wordpress 主题管理
  • 我想找阿里巴巴做网站推广东莞seo技术培训
  • 建设银行网站登录如何转账wordpress知识付费主题
  • phpcms v9 网站建设设计制作网络科技模板c 网站开发的优点
  • 济南公司网站建设公司哪家好利于seo优化的网站
  • 做网站报价公司wordpress 单栏主题
  • 网站建设整个流程陕西建设网网站集群
  • 销售产品单页面网站模板外包小程序开发的价格
  • 河北定制网站建设产业卖汽车配件怎么做网站
  • 网站建设前端切图创建网站的步骤是
  • 自动写作文网站下面哪个不是网页制作工具
  • wordpress 网站播放器插件下载网站的建设时间怎么查
  • 惠州建设局网站网络推广专员
  • 长春做网站的公司有哪些免费手机小说网站建设
  • 石家庄市做网站线上商城是什么意思
  • 那些网站做任务领q币如何建立自已的网站
  • 中海外交通建设有限公司网站校园网站模板
  • 北京网站设计学习上海培训机构排名
  • 做网站 源代码设备技术支持东莞网站建设