求学快递网是国内领先的B2M2C教育培训网上信息平台!

首页 | 分站加盟 | 课程发布 | 最新课程 | 最新机构 | 培训专题 | 全国分站 | 帮助中心

计算机等级考试_计算机等级考试报名_计算机考试成绩查询_求学快递网

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 考试辅导 > 计算机二级 > 计算机二级C++知识点:类的设计 - 正文内容

计算机二级C++知识点:类的设计

计算机二级C++知识点:类的设计

  

求学快递网计算机等级考试专题重点推荐:2016年计算机级考试报考时间 2016年计算机二级考试证书领取时间2016年计算机二级考试报考指南2016年计算机二级考试大纲2016年计算机二级考试政策2016年计算机二级考试报考条件2016年计算机二级考试科目等最新新闻资讯。

 

    类的设计
  1.类的声明
  class 类名
  {
  private: //私有
  ...
  public: //公有
  ...
  };
  2.类的成员
  一般在C++类中,所有定义的变量和函数都是类的成员。如果是变量,我们就叫它数据成员如果是函数,我们就叫它成员函数。
  3.类成员的可见性
  private和public访问控制符决定了成员的可见性。由一个访问控制符设定的可访问状态将一直持续到下一个访问控制符出现,或者类声明的结束。私有成员仅能被同一个类中的成员函数访问,公有成员既可以被同一类中的成员函数访问,也可以被其他已经实例化的类中函数访问。当然,这也有例外的情况,这是以后要讨论的友元函数。
  类中默认的数据类型是private,结构中的默认类型是public。一般情况下,变量都作为私有成员出现,函数都作为公有成员出现。
  类中还有一种访问控制符protected,叫保护成员,以后再说明。
  4.初始化
  在声明一个类的对象时,可以用圆括号()包含一个初始化表。
  看下面一个例子:
  #include iostream.h
  class Box
  {
  private:
  int height,width,depth; //3个私有数据成员
  public:
  Box(int,int,int);
  ~Box();
  int volume(); //成员函数
  };
  Box::Box(int ht,int wd,int dp)
  {
  height=ht;
  width=wd;
  depth=dp;
  }
  Box::~Box()
  {
  //nothing
  }
  int Box::volume()
  {
  return height*width*depth;
  }
  int main()
  {
  Box thisbox(3,4,5); //声明一个类对象并初始化
  cout< return 0;
  }
  当一个类中没有private成员和protected成员时,也没有虚函数,并且不是从其他类中派生出来的,可以用{}来初始化。(以后再讲解)
  5.内联函数
  内联函数和普通函数的区别是:内联函数是在编译过程中展开的。通常内联函数必须简短。定义类的内联函数有两种方法:一种和C语言一样,在定义函数时使用关键字inline。如:
  inline int Box::volume()
  {
  return height*width*depth;
  }
  还有一种方法就是直接在类声明的内部定义函数体,而不是仅仅给出一个函数原型。我们把上面的函数简化一下:
  #include iostream.h
  class Box
  {
  private:
  int height,width,depth;
  public:
  Box(int ht,int wd,int dp)
  {
  height=ht;
  width=wd;
  depth=dp;
  }
  ~Box();
  int volume()
  {
  return height*width*depth;
  }
  };
  int main()
  {
  Box thisbox(3,4,5); //声明一个类对象并初始化
  cout< return 0;
  }
  这样,两个函数都默认为内联函数了。

 

 

  

关注求学快递网计算机等级考试专题,帮你了解最新的2016年计算机一级考试资讯服务2016计算机一级考试成绩查询,让你轻松备考计算机等级考试!

求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机一级模拟试题2016年计算机一级考试应试技巧计算机一级考试历年真题2016年计算机一级考试章节复习供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见! 

 

相关推荐

计算机等级考试最新机试技巧
计算机等级考试高效利用技巧

最新计算机资讯

热点专题

计算机等级考试经验技巧分享

关于本站  诚征英才  广告服务  招生服务  免责声明  分站加盟  VIP会员  联系我们  网站地图  网站记事

版权所有 CopyRight 2008-2017 粤ICP备14009694号 www.studyems.com, Inc. All Rights Reserved
违法和不良信息举报邮箱:2881796407@qq.com 举报电话: