编写一个简单的c++程序,c++用什么编写

  编写一个简单的c++程序,c++用什么编写

  前言1。抽象和类?二。创建类1。什么是课?2.类声明3。简单实现一个c语言的类。

  1.抽象和类?生活充满了复杂性,处理这类问题的方法就是简化和抽象。

  练习:抽象出问题的本质特征,并根据特征描述解决方法。

  二。创建类1。什么是课?类是一个C工具,它将抽象转换成用户定义的类型。它将数据表示和操作数据的方法结合成一个简洁的包。类规范由两部分组成:类声明和类方法定义。类:数据部分描述为数据成员,公共接口描述为成员函数(方法)。

  类定义:描述如何实现类成员函数。

  类声明是类的蓝图,而方法定义提供了细节。

  2.类别声明

  类试图将公共接口与实现细节分开,公共接口代表设计的抽象组件。

  将实现细节放在一起,并将它们从抽象中分离出来,这叫做封装。数据隐藏(将数据放在类的私有部分)也是一种封装。

  数据隐藏会阻止对数据的直接访问。用户不需要知道数据是怎么表示的,用就行了。实现细节与界面设计分离,使得程序维护更容易。修改时,不需要修改程序界面。一般数据项设置为private,组成类接口的成员函数放在public部分。类默认为私有访问控制。//class.h -股票类接口

  //版本00

  #ifndef CLASS_H_

  #定义CLASS_H_

  #包含字符串

  Class//class关键字类型名称

  {

  Private: //关键字,私有部分

  std:string公司;

  多头股份;

  double share _ val

  double total _ val

  void set _ tot(){ total _ val=shares * share _ val;}//如果在本地定义,它是一个内联函数。

  Public: //关键字,公共部分

  void acquire(const std:string co,long n,double pr);//函数原型,只描述函数接口

  void buy(long num,双倍价格);

  void sell(long num,双倍价格);

  作废更新(双倍价格);

  void show();

  };//注意末尾的分号

  #endif3。当一个类方法定义定义一个成员函数时,作用域解析器(:)被用来标识该函数所属的类。类可以访问该类的私有组件。//class.cpp -实现股票类

  //版本00

  #包括iostream

  #包含“class.h”

  void Stock:acquire(const STD:string co,long n,double pr)

  {

  公司=公司;

  如果(n ^ 0)

  {

  std:cout 份额数不能为负;

  公司股份设置为0。\ n ;

  份额=0;

  }

  其他

  股份=n;

  share _ val=pr

  set _ tot();

  }

  无效股票:买入(多头,双倍价格)

  {

  如果(数字0)

  {

  std:cout 购买的股份数量不能为负数。

  交易被中止。\ n ;

  }

  其他

  {

  股份=数量;

  share_val=价格;

  set _ tot();

  }

  }

  无效库存:出售(多头,双倍价格)

  {

  使用STD:cout;

  如果(数字0)

  {

  cout 售出的股份数不能为负数。

  交易被中止。\ n ;

  }

  else if(股份数量)

  {

  cout你不能卖得比你现有的多!’

  交易被中止。\ n ;

  }

  其他

  {

  股份-=数量;

  share_val=价格;

  set _ tot();

  }

  }

  无效库存:更新(双倍价格)

  {

  share_val=价格;

  set _ tot();

  }

  void Stock:show()

  {

  std:cout 公司: 公司

  共享: 共享 \n

  股价:$ share_val

  总价值:$ total _ val \ n

  }总结每个新创建的对象都有自己的存储空间,用于存储其内部变量和类成员,但同一个类的所有对象共享一组类方法,即每个方法只有一个副本。在OOP中,调用成员函数被称为发送消息,所以向两个不同的对象发送相同的消息会调用相同的方法。

  尽可能将类声明和类定义分别写在两个文件中。

  转载请联系作者取得授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • office2010激活密钥大全 怎么永久激活office2010
  • project2010产品密钥免费_project2010激活密钥永久激活码
  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • chatgpt是什么?为什么这么火?
  • ChatGPT为什么注册不了?OpenAI ChatGPT的账号哪里可以注册?
  • OpenAI ChatGPT怎么注册账号?ChatGPT账号注册教程
  • chatgpt什么意思,什么是ChatGPT ?
  • CAD中怎么复制图形标注尺寸不变,CAD中怎么复制图形线性不变
  • cad中怎么创建并使用脚本文件,cad怎么运行脚本
  • cad中快速计算器的功能,cad怎么快速计算
  • cad中快速修改单位的方法有哪些,cad中快速修改单位的方法是
  • cad中心点画椭圆怎么做,cad轴测图怎么画椭圆
  • CAD中常用的快捷键,cad各种快捷键的用法
  • 留言与评论(共有 条评论)
       
    验证码: