小编来解释一下基础的c++类中的成员的定义以及基础运用
按照国际惯例,先来一波程序例子

public://这里代表此class是否可以被访问
void getnumber(int a, int b)//这些method可以被理解成对特定对象的函数
{x = a;y = b;
}
void out(tran & s)
{cout << y <<" "<< x << endl;
}
private://这里的变量不可被外界访问
int x, y;

以上是一个最简单的类的定义(其实就是个对象的函数包)
没有类我们就只能对 int,double,string 等基础数据类型进行函数运算,而有了类之后我们建立了一个自己的数据类型
我们现在便可以建立一个变量属于一个独立的数据类型


下面是主函数

int main()
{tran s;//这里就是那个属于我们自己数据类型的对象
int a, b;
while(cin >> a >> b)
{s.getnumber(a, b);s.out(s);
}
return 0;
}

INPUT

1 3

OUTPUT

3 1
好了,类就是这么简单,如果有疑问可以在评论区提问
小编保证两天之内答疑解惑
下面还是一个经典类的基础运用

#include <iostream> //static成员变量:
class A {
public:
int a;//成员变量
static int b; //静态成员变量void f1(){b = 0;  }
};//静态成员变量的显示定义
int A::b = 8;
void main()
{A a;A b;std::cout<< sizeof(a) <<std::endl;std::cout<< sizeof(b) <<std::endl;std::cout<< a.b <<std::endl;//8a.b = 10;std::cout<< b.b <<std::endl;//10b.b = 12; std::cout<< A::b <<std::endl;//12 a.f1();std::cout<< A::b <<std::endl;//0
}

类的基础定义以及运用相关推荐

  1. 定义一个基本的银行账户类。在基本账户类的基础上派生出1年期定期账户、2年期定期账户、3年期定期账户和5年期定期账户。定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象。让每个指针指向一个派生

    定义一个基本的银行账户类.在基本账户类的基础上派生出1年期定期账户.2年期定期账户.3年期定期账户和5年期定期账户.定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象.让每个指针指向一个派生 ...

  2. 【面向对象编程】(2) 类属性的定义及使用;__repr__()方法

    各位同学好,在上一节中我们学习了类实例化的基本方法:https://blog.csdn.net/dgvv4/article/details/122275348?spm=1001.2014.3001.5 ...

  3. class括号里的object_Python入门 类class 基础篇

    记住一句话:类是模板,而实例则是根据类创建的对象. 我初学时对类的理解是从类的字面上,可以片面的认为它是一个种类,它是相似特征的抽像,也就是相似的东西,可以把相似特征的事务抽象成一个类.(事务可以是具 ...

  4. Java-GUI编程实战之管理系统 Day2【Swing(组件介绍、布局管理器、事件类及监听器类)、基础组件按钮和输入框的用法】

    视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...

  5. abstract类_012 JAVA 抽象类、接口、String类的基础了解

    1.抽象方法和抽象类 抽象方法:使用abstract修饰的方法,没有方法体,只有声明.抽象方法可以当做是一种规范,让子类必须实现. 注意: 1.抽象方法没有方法体,只能以分号结尾 2.抽象方法只能声明 ...

  6. 同步类的基础AbstractQueuedSynchronizer(AQS)

    同步类的基础AbstractQueuedSynchronizer(AQS) 我们之前介绍了很多同步类,比如ReentrantLock,Semaphore, CountDownLatch, Reentr ...

  7. java构造一个水果类_Java基础入门之Object类、匿名内部类、构造方法的继承解析...

    前言 大家好,我是Java进阶者.这篇文章我们主要介绍Java基础中的Object类.匿名内部类.构造方法的继承知识,一起来学习下吧! 一.Object类 1.Object类是所有类的父类,所有类都继 ...

  8. pythonclass的使用详情_python 类class基础简明笔记

    python 类class基础简明笔记 觉得有用的话,欢迎一起讨论相互学习~ 感谢莫烦老师 详情 class 定义一个类 class 定义一个类, 后面的类别首字母推荐以 大写 的形式定义,比如Cal ...

  9. C++学习笔记-第4单元-对象和类(基础)

    C++学习笔记 文章目录 C++学习笔记 第4单元 对象和类(基础) 单元导读 4.1 用类创建对象 4.1.1 对象和类 4.1.2 创建对象并访问 4.2 对象拷贝.分离声明与实现 4.2.1 对 ...

最新文章

  1. Intent 的Flag属性(Activity在栈位置的主宰者)
  2. python爬取资料_Python爬取FLASH播放器中的资料
  3. KVM中virtio、vhost 和vhost-user比较(十一)
  4. GPIO几种配置的作用
  5. autowired 静态方法使用_关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...
  6. ios14.3开发之使用纯代码创建UITabbarController
  7. 著名开源项目_著名开源项目案例研究
  8. Django框架——状态保持(cookie、session)
  9. MonetDB heap bug?
  10. cpu超频软件_AMD 锐龙7 3700X(默频)全面对决i7-9700K(超频至5.0GHz)
  11. 易语言超文本浏览框支持html5,易语言 修改ie版本:使超文本浏览框或互联网浏览器变成IE9 IE10 IE11等版本...
  12. 光环python培训
  13. 利用电脑玩android版天天连萌刷高分 二,利用电脑玩Android版“天天连萌”刷高分(二)——图像识别...
  14. java for语句 实现一个功能:
  15. 什么?你连个三色渐变圆角按钮都需要UI切图?
  16. 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第五篇 LCD+触摸屏移植
  17. go发送smtp邮件时的踩坑记录——auth login、x509: cannot validate certificate for错误
  18. 【学习笔记】Android基础知识回顾
  19. GAT原论文阅读笔记
  20. 【IT职场】阿里巴巴之马云神话

热门文章

  1. 大数据与网络安全的问题
  2. centos使用yum安装mysql8
  3. 【计算机网络学习笔记12】交换技术(上)
  4. jquery改变css样式和vue改变样式的区别
  5. Ubuntu: 将bing主页的背景图片设置为桌面壁纸
  6. 【STL源码剖析】list模拟实现 | 适配器实现反向迭代器【超详细的底层算法解释】
  7. 程序员最大的问题是掉头发!有人问:怎样既当程序员又不掉头发?
  8. python实现人脸识别系统设计_基于ROS的人脸识别系统设计与实现
  9. 虚拟局域网VLAN(计算机网络)
  10. 晶体管的工作原理及电流关系