博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象——案例练习(2)求圆的周长和面积的多文件实现
阅读量:5159 次
发布时间:2019-06-13

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

求圆的周长和面积的多文件实现

一个类对应一个头文件和一个.cpp文件,在头文件写类的声明,在.cpp文件中写类的实现。

1 //Circle.h 2 #pragma once 3  4 class Circle 5 { 6 public: 7     //设置半径 8     void set(double r); 9     //得到半径10     double get();11     //得到周长 12     double getCircleGirth();13     //得到面积14     double getCircleArea();15 private:16     double m_r;17     double m_area;18     double m_girth;19 20 };

 

1 //Circle.cpp 2  3 #include "Circle.h" 4  5 void Circle::set(double r) 6 { 7     m_r = r; 8 } 9 10 //得到半径11 double Circle::get()12 {13     return m_r;14 }15 //得到周长 16 double Circle::getCircleGirth()17 {18     m_girth = 2 * 3.14*m_r;19     return m_girth;20 }21 //得到面积22 double Circle::getCircleArea()23 {24     m_area = 3.14*m_r*m_r;25     return m_area;26 }

 

//主文件#define _CRT_SECURE_NO_WARNINGS#include 
#include "Circle.h"using namespace std;int main(void){ Circle c; c.set(10); cout << "圆的半径:" << c.get() << endl; cout << "圆的周长:" << c.getCircleGirth() << endl; cout << "圆的面积:" << c.getCircleArea() << endl;}

 

转载于:https://www.cnblogs.com/yuehouse/p/9788173.html

你可能感兴趣的文章
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
CSS属性值currentColor
查看>>
Real-Time Rendering 笔记
查看>>
多路复用
查看>>
spring IOC装配Bean(注解方式)
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
5G边缘网络虚拟化的利器:vCPE和SD-WAN
查看>>
MATLAB基础入门笔记
查看>>
【UVA】434-Matty&#39;s Blocks
查看>>
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
django知识点总结
查看>>
C++ STL stack、queue和vector的使用
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>