类的基础定义以及运用
小编来解释一下基础的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年期定期账户、2年期定期账户、3年期定期账户和5年期定期账户。定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象。让每个指针指向一个派生
定义一个基本的银行账户类.在基本账户类的基础上派生出1年期定期账户.2年期定期账户.3年期定期账户和5年期定期账户.定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象.让每个指针指向一个派生 ...
- 【面向对象编程】(2) 类属性的定义及使用;__repr__()方法
各位同学好,在上一节中我们学习了类实例化的基本方法:https://blog.csdn.net/dgvv4/article/details/122275348?spm=1001.2014.3001.5 ...
- class括号里的object_Python入门 类class 基础篇
记住一句话:类是模板,而实例则是根据类创建的对象. 我初学时对类的理解是从类的字面上,可以片面的认为它是一个种类,它是相似特征的抽像,也就是相似的东西,可以把相似特征的事务抽象成一个类.(事务可以是具 ...
- Java-GUI编程实战之管理系统 Day2【Swing(组件介绍、布局管理器、事件类及监听器类)、基础组件按钮和输入框的用法】
视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...
- abstract类_012 JAVA 抽象类、接口、String类的基础了解
1.抽象方法和抽象类 抽象方法:使用abstract修饰的方法,没有方法体,只有声明.抽象方法可以当做是一种规范,让子类必须实现. 注意: 1.抽象方法没有方法体,只能以分号结尾 2.抽象方法只能声明 ...
- 同步类的基础AbstractQueuedSynchronizer(AQS)
同步类的基础AbstractQueuedSynchronizer(AQS) 我们之前介绍了很多同步类,比如ReentrantLock,Semaphore, CountDownLatch, Reentr ...
- java构造一个水果类_Java基础入门之Object类、匿名内部类、构造方法的继承解析...
前言 大家好,我是Java进阶者.这篇文章我们主要介绍Java基础中的Object类.匿名内部类.构造方法的继承知识,一起来学习下吧! 一.Object类 1.Object类是所有类的父类,所有类都继 ...
- pythonclass的使用详情_python 类class基础简明笔记
python 类class基础简明笔记 觉得有用的话,欢迎一起讨论相互学习~ 感谢莫烦老师 详情 class 定义一个类 class 定义一个类, 后面的类别首字母推荐以 大写 的形式定义,比如Cal ...
- C++学习笔记-第4单元-对象和类(基础)
C++学习笔记 文章目录 C++学习笔记 第4单元 对象和类(基础) 单元导读 4.1 用类创建对象 4.1.1 对象和类 4.1.2 创建对象并访问 4.2 对象拷贝.分离声明与实现 4.2.1 对 ...
最新文章
- Intent 的Flag属性(Activity在栈位置的主宰者)
- python爬取资料_Python爬取FLASH播放器中的资料
- KVM中virtio、vhost 和vhost-user比较(十一)
- GPIO几种配置的作用
- autowired 静态方法使用_关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...
- ios14.3开发之使用纯代码创建UITabbarController
- 著名开源项目_著名开源项目案例研究
- Django框架——状态保持(cookie、session)
- MonetDB heap bug?
- cpu超频软件_AMD 锐龙7 3700X(默频)全面对决i7-9700K(超频至5.0GHz)
- 易语言超文本浏览框支持html5,易语言 修改ie版本:使超文本浏览框或互联网浏览器变成IE9 IE10 IE11等版本...
- 光环python培训
- 利用电脑玩android版天天连萌刷高分 二,利用电脑玩Android版“天天连萌”刷高分(二)——图像识别...
- java for语句 实现一个功能:
- 什么?你连个三色渐变圆角按钮都需要UI切图?
- 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第五篇 LCD+触摸屏移植
- go发送smtp邮件时的踩坑记录——auth login、x509: cannot validate certificate for错误
- 【学习笔记】Android基础知识回顾
- GAT原论文阅读笔记
- 【IT职场】阿里巴巴之马云神话