博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C++] 用Xcode来写C++程序[7] Class
阅读量:4537 次
发布时间:2019-06-08

本文共 2918 字,大约阅读时间需要 9 分钟。

用Xcode来写C++程序[7] Class

 

不带构造函数的Rectangle类

////  Rectangle.h//  Plus////  Created by YouXianMing on 15/3/12.//  Copyright (c) 2015年 YouXianMing. All rights reserved.//#ifndef __Plus__Rectangle__#define __Plus__Rectangle__#include 
class Rectangle { int width; // 宽 int height; // 长 public: /** * 面积 * * @return 求取面积 */ int area(); /** * 设置长与宽 * * @param x 长 * @param y 宽 */ void set_values (int x, int y);};#endif
////  Rectangle.cpp//  Plus////  Created by YouXianMing on 15/3/12.//  Copyright (c) 2015年 YouXianMing. All rights reserved.//#include "Rectangle.h"int Rectangle::area() {    return width * height;}void Rectangle::set_values (int x, int y) {    width  = x;    height = y;}
#include 
#include "Rectangle.h"using namespace std;int main () { // 创建出对象 Rectangle rect; // 给对象设置值 rect.set_values(3, 4); // 打印对象的面积 cout << "area: " << rect.area(); return 0;}

 

带构造函数的Rectangle类

////  Rectangle.h//  Plus////  Created by YouXianMing on 15/3/12.//  Copyright (c) 2015年 YouXianMing. All rights reserved.//#ifndef __Plus__Rectangle__#define __Plus__Rectangle__#include 
class Rectangle { int width; // 宽 int height; // 长 public: /** * 构造函数 */ Rectangle(int, int); /** * 面积 * * @return 求取面积 */ int area();};#endif
////  Rectangle.cpp//  Plus////  Created by YouXianMing on 15/3/12.//  Copyright (c) 2015年 YouXianMing. All rights reserved.//#include "Rectangle.h"int Rectangle::area() {    return width * height;}
#include 
#include "Rectangle.h"using namespace std;int main () { // 创建出对象 Rectangle rect(3, 4); // 打印对象的面积 cout << "area: " << rect.area(); return 0;}

 

重载了构造函数的Rectangle类

////  Rectangle.h//  Plus////  Created by YouXianMing on 15/3/12.//  Copyright (c) 2015年 YouXianMing. All rights reserved.//#ifndef __Plus__Rectangle__#define __Plus__Rectangle__#include 
class Rectangle { int width; // 宽 int height; // 长 public: /** * 构造函数 */ Rectangle(int x, int y); Rectangle(); /** * 面积 * * @return 求取面积 */ int area();};#endif
////  Rectangle.cpp//  Plus////  Created by YouXianMing on 15/3/12.//  Copyright (c) 2015年 YouXianMing. All rights reserved.//#include "Rectangle.h"int Rectangle::area() {    return width * height;}Rectangle::Rectangle() {    width  = 5;    height = 5;}Rectangle::Rectangle(int x, int y) {    width  = x;    height = y;}
#include 
#include "Rectangle.h"using namespace std;int main () { // 创建出对象 Rectangle rectA(3, 4); Rectangle rectB; // 打印对象的面积 cout << "areaA: " << rectA.area() << endl; cout << "areaB: " << rectB.area() << endl; return 0;}

 

转载于:https://www.cnblogs.com/YouXianMing/p/4333437.html

你可能感兴趣的文章
opencv之dft及mat类型转换
查看>>
canvas 保存bitmap到本地
查看>>
SAP 动态设置 GUI STATUS 灰色不可用 或者隐藏(转)
查看>>
王晋康 - 终极爆炸 ▪ 王晋康科幻小说精选集3(2014年4月24日)
查看>>
Elasticsearch-PHP 搜索操作
查看>>
自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试(转)
查看>>
Leetcode:Unique Paths
查看>>
uC/OS-II 函数之任务相关函数
查看>>
hdu 4704 Sum (十进制快速幂)
查看>>
【taro】-------------- Taro学习笔录(初识taro)-------------【劉】
查看>>
BZOJ 1076 & 撞鸭递推
查看>>
Java——线程,并发包(Lock、线程池)
查看>>
僵尸网络是如何控制你的电脑的?
查看>>
SubLime BracketHighlighter 配置
查看>>
发一个Android开发的外包项目。欢迎外包团队来骚扰
查看>>
MFC抓取网页代码简单版。
查看>>
条件运算符
查看>>
产生随机数
查看>>
Swift学习笔记(一)
查看>>
SendMessage 刷新系统桌面
查看>>