当前位置: 首页 > news >正文

C++一个完整的类实例及其调用

//一个完整的类可以是 //Rect.h文件内容如下:

class Rect{ private: int height; int width;

public: Rect(); Rect(int,int); void SetWidth(int); void SetHeight(int); int GetHeight(); int GetWidth(); void Print(); };

 

//Rect.cpp文件,主要成员函数的实现 #include "Rect.h" #include<iostream> using namespace std;

Rect::Rect() { } Rect::Rect(int a,int b):width(a),height(b) { }

void Rect::SetHeight(int x) {    height=x; } void Rect::SetWidth(int x) {    width=x; } int Rect::GetWidth() { return width; } int Rect::GetHeight() { return height; } void Rect::Print() {   cout<<"the Rectangle Height is "<<height<<endl;   cout<<"the Rectangle Width is "<<width<<endl;   cout<<endl;  }    //main.cpp函数对类的使用,类只是定义了一个架构。但是具体的实现,要通过先定义一个类的对象  #include "Rect.h" int main()  {    Rect a(2,3);    Rect b;    b.SetHeight(4);    b.SetWidth(5);    a.Print();    b.Print();       return 0;    } 

 

相关文章:

  • LaTeX算法排版例子
  • 高斯卷积
  • Matlab PCA 算法
  • Matlab排序函数
  • Matlab取整函数
  • Matlab图像直方图相关函数
  • Matlab中find函数的使用说明
  • Matlab中arrayfun函数
  • Matlab数形结合求解不等式
  • Matlab中的fzero和fsolve函数
  • Matlab 如何用legend标记部分曲线
  • Matlab中绘制带箭头的坐标轴
  • Matlab删除cell数组中全为NaN的行和列
  • Ubuntu环境变量PATH设置
  • 【MLF Week 7 上】Overfitting和Regularization
  • 【刷算法】求1+2+3+...+n
  • 2019.2.20 c++ 知识梳理
  • bootstrap创建登录注册页面
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • learning koa2.x
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Vue--数据传输
  • web标准化(下)
  • 从零开始的无人驾驶 1
  • 对象管理器(defineProperty)学习笔记
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关于使用markdown的方法(引自CSDN教程)
  • 强力优化Rancher k8s中国区的使用体验
  • 什么是Javascript函数节流?
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 线性表及其算法(java实现)
  • 小李飞刀:SQL题目刷起来!
  • 第二十章:异步和文件I/O.(二十三)
  • 容器镜像
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #DBA杂记1
  • #if #elif #endif
  • #pragma pack(1)
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #职场发展#其他
  • $.ajax()方法详解
  • (11)MATLAB PCA+SVM 人脸识别
  • (6)设计一个TimeMap
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (转)scrum常见工具列表
  • (转)平衡树
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Core引入性能分析引导优化
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NetCore实践篇:分布式监控Zipkin持久化之殇