C++运用类函数创造对象,求自定义边长的长方形的周长和面积(分享两种方法)
生活随笔
收集整理的這篇文章主要介紹了
C++运用类函数创造对象,求自定义边长的长方形的周长和面积(分享两种方法)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
利用類與對象來自定義長方形長和寬進行求一個矩形的周長和面積;
1.首先分享一種最簡單的方法,在class類內(nèi)進行周長與面積的求解,利用類內(nèi)可以訪問private成員數(shù)據(jù)的特征,在public里定義display函數(shù),在進行外部調(diào)用。此方法最為簡單,相信你們看后眼前一亮。
?
#include<iostream> using namespace std; class cfx{public: //公共域void display() { //直接通過類內(nèi)部訪問private里的成員數(shù)據(jù),計算出結果后在main //函數(shù)中調(diào)用cout<<"請輸入長方形的長和寬"<<endl;cin>>leng>>width;c=(leng+width)*2; //通過類內(nèi)部可以直接訪問private內(nèi)數(shù)據(jù)特點,計算周長s=leng*width; //通過類內(nèi)部可以直接訪問private內(nèi)數(shù)據(jù)特點,計算面積cout<<"長方形周長為:"<<c<<endl;cout<<"長方形面積為:"<<s<<endl; } private:double leng;double width;double c,s; //定義c為周長,s為面積 }; int main() {cfx jx1; //jx1 是自定義的一個對象jx1.display(); //以自定義的jx1利用點來調(diào)用類里private里的display函數(shù)return 0;}2.第二種方法是利用接口的方法來進行操作(這是我在自學c++看黑馬視頻時老師最常用的方法,哈哈哈),相信利用接口是企業(yè)開發(fā)最為常見的方式吧,下面我會詳細的介紹怎樣利用接口的方法來進行在類外通過public里函數(shù)數(shù)據(jù)對private里的值進行寫和讀:
?
#include<iostream> using namespace std; class cfx{public://還是利用類內(nèi)部通過一個自定義數(shù)據(jù)來更改private里的數(shù)據(jù)并獲取//設置長方形的長 void set_leng(float m) {leng=m;}//獲取長方形的長 float get_leng() {return leng;}//設置長方形的長寬 void set_width(float n) {width=n;}//獲取長方形的長 float get_width() {return width;}float c() { //求周長 return 2*(leng+width);} float s(){ //求面積 return (leng*width);}private:float leng,width; }; int main() {float m,n; //這個地方需要定義兩個變量,以便傳入到類里面 cfx cfx1; //創(chuàng)造一個cfx1的對象 cout<<"輸入長方形的長和寬"<<endl;cin>>m>>n;cfx1.set_leng(m); //利用對象 點 來賦值并調(diào)用類public里 void set_leng() cfx1.set_width(n); //利用對象 點 來賦值并調(diào)用類public里 void set_width() cout<<"長方形的周長為:"<<cfx1.c()<<endl; //點類調(diào)用c() 輸出 cout<<"長方形的面積為:"<<cfx1.s()<<endl; //點類調(diào)用s() 輸出 return 0; }?
?
?
總結
以上是生活随笔為你收集整理的C++运用类函数创造对象,求自定义边长的长方形的周长和面积(分享两种方法)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在浏览器右键添加自定义菜单
- 下一篇: 视频技术