c++入门教程–-19C ++类与对象

c++入门教程–-19C ++类与对象

c++入门教程–-19C ++类与对象

这是为了更好地描述实物的本质,所以有了类和对象。

例子:
class Box
{

public:
double length; // 盒子的长度
double width; // 盒子的宽度
double height; // 盒子的高度
};
类用class定义,用{}包括这,然后写上属性。

类的使用。
当类已经定义好,就可以把他当做数据类型使用,用法如下:
Box Box1; // 声明 Box1,类型为 Box
Box Box2; // 声明 Box2,类型为 Box

//这里的Box1 和 Box2就叫做对象。

#include <iostream>
 
using namespace std;
 
class Box
{
   
   public:
      double l;   // 长度
      double w;  // 宽度
      double h;   // 高度
};
 
int main( )
{
   
   Box Box1;        // 声明 Box1,类型为 Box
   Box Box2;        // 声明 Box2,类型为 Box
   double v = 0.0;     // 用于存储体积
 
   // box 1 详述
   Box1.h= 5.0; 
   Box1.l= 6.0; 
   Box1.w= 7.0;
 
   // box 2 详述
   Box2.h= 10.0;
   Box2.l= 12.0;
   Box2.w= 13.0;
 
   // box 1 的体积
   v = Box1.h* Box1.l* Box1.w;
   cout << "Box1 的体积:" << v <<endl;
 
   // box 2 的体积
   v = Box2.h* Box2.l* Box2.w;
   cout << "Box2 的体积:" << v <<endl;
   return 0;
}

在这里插入图片描述

在这个平台上有收徒的打算,如果小伙伴刚好需要一个能答疑,能带着你学习的师父,请联系我,q:2316773638

c++入门教程–1选择编译器,进行第一段代码
c++入门教程–-2基本语法
c++入门教程–-3数据类型,变量与常量
c++入门教程–-4运算符
c++入门教程–-5判断语句
c++入门教程–-6循环语句
c++入门教程–-7嵌套循环
c++入门教程–-8循环控制语句
c++入门教程–-9循环与条件语句习题与总结
c++入门教程–-10函数
c++入门教程–-11递归
c++入门教程–-12作用域
c++入门教程–-13数组
c++入门教程–-14二维数组
c++语言入门教程–15字符串常见操作
c++语言入门教程–16c++ 中的 String 类
c++语言入门教程–-17结构体
c++入门教程–-18指针
c++入门教程–-19C ++类与对象
c++入门教程–-20C++ 类成员函数
c++入门教程–-21C++类访问修饰符
c++入门教程–-22类构造函数 & 析构函数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2877.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 原码 反码 补码 之间在小数正数间的转换过程中_-128的原码反码补码

    原码 反码 补码 之间在小数正数间的转换过程中_-128的原码反码补码原码反码补码之间在小数正数间的转换基本转换对于正数原码等于反码等于补码(小数也一样)对于负数原码除了符号位取反即反码反码基础之上+1即补码但是在遇到某些题时候还是会混淆,比如三者在对+0,-0方面,以及1.111和1,111两者者的不同等直接按机组课本的例题做例子对0方面(对八位)——原码反码补码+000000000000000…

    2022年9月17日
  • godaddy域名服务器_自己有域名怎么建网站

    godaddy域名服务器_自己有域名怎么建网站自己准备做一个个人网站,由于第一次做所以遇到了各种困难,现在把自己的一些经历经验贴出来供大家参考。此贴针对一个完全没有经验的菜鸟,大牛勿喷。个人搭建一个网站首先要考虑的是网址(域名),然后是你的文件放到哪里(空间)。最后将域名解析后,绑定到空间则网站搭建完成就可以访问。网上关于网站搭建的技术贴有很多,但由于岁月年长有些方法或步骤可能不适用,在这里通过一次个人经历,给大家提供一些经验。一般域

    2022年10月8日
  • (怪盗基德的滑翔翼)(最长上升子序列)[通俗易懂]

    (怪盗基德的滑翔翼)(最长上升子序列)[通俗易懂]原题链接怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。不得已,怪盗基德只能操作受损的滑翔翼逃脱。假设城市中一共有N幢建筑排成一条线,每幢建筑的高度各不相同。初始时,怪盗基德可以在任何一幢建筑的顶端。他可以选择一个方向逃跑,但是不能中途改变方向

    2022年8月8日
  • uniapp中touchstart、touchmove和touchend在H5中无法触发,可通过jQuery添相应事件代替

    uniapp中touchstart、touchmove和touchend在H5中无法触发,可通过jQuery添相应事件代替uniapp中touchstart、touchmove和touchend在H5中无法触发,可通过jQuery添相应事件代替

    2022年6月19日
  • java 针对jvm的面试题_24个Jvm面试题总结及答案

    java 针对jvm的面试题_24个Jvm面试题总结及答案1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.Java内存结构?方法区和对是所有…

    2022年8月27日
  • sublime text3 激活码 2021(最新序列号破解)

    sublime text3 激活码 2021(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号