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

本文共 2841 字,大约阅读时间需要 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;}

转载地址:http://mprnl.baihongyu.com/

你可能感兴趣的文章
java中OutOfMemory种类和解决方法
查看>>
OpenNLP-Sentence Detector
查看>>
Cordova3.3在android平台下的配置方法
查看>>
ExtJs+SHH实现异步树节点搜索和查找
查看>>
go的变量作用域
查看>>
nginx 出现413 Request Entity Too Large问题的解决方法
查看>>
Magento版本比较:Magento社区版 vs Magento企业版本 vs MEC Ma...
查看>>
linux (deepin),swoole安装
查看>>
Idea + git 卡顿问题解决
查看>>
python中的输入BIF:input和raw_input
查看>>
scp和rsync限速发送
查看>>
spring-mvc学习1
查看>>
卸载 windows search (KB940157)
查看>>
JAVA IO - list files/direcotries
查看>>
线程池的一些原理
查看>>
计算机存储单位
查看>>
在Html写好的HighChart,迁移入react Ant框架中使用
查看>>
firefox可以在debian jessie通过backports安装了
查看>>
【Android 栈顶app】adb 查看最上层成activity名字
查看>>
Log4j知识汇总
查看>>