日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

C++类的案例(一)

發布時間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++类的案例(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

例一:設計一個立方體類

圖片取自黑馬程序員匠心之作|C++教程從0到1入門編程,學習編程不再難_嗶哩嗶哩_bilibili配套環境搭建教程av44145245本教程分為7個階段,涵蓋基礎入門到實戰項目,第1階段-C++基礎入門,第2階段實戰-通訊錄管理系統,第3階段-C++核心編程,第4階段實戰-基于多態的企業職工系統第5階段-C++提高編程第6階段實戰-基于STL泛化編程的演講比賽第7階段-C++實戰項目機房預約管理系統視頻全套出自http://yun.itheima.com/course/520.html?bilhttps://www.bilibili.com/video/BV1et411b73Z?p=104

?下面代碼是案例中的第一個要求:(1)設計出一個類

class Cube      //設計一個類
{
public:      //因為類中的屬性私有,則上方應該寫上接口函數對屬性進行賦值等操作void SetL(int l)   //立方體長度設置函數{m_L = l;}int GetL()        //立方體長度獲取函數{                  return m_L;}void SetW(int w)     //立方體寬度設置函數{m_W = w;}int GetW()         //立方體寬度獲取函數{return m_W;}void SetH(int h)     //立方體高度設置函數{m_H = h;}int GetH()         //立方體高度獲取函數{return m_H;}private:         //一般屬性私有int m_L;     //立方體長int m_W;     //立方體寬int m_H;     //立方體高
};

第二個要求:(2)求出立方體的面積和表面積

int calculateS()//表面積的計算函數(記得如果是return所求值的話,記得拿值來接收return的值)
{return 2 * m_H * m_L + 2 * m_H * m_W + 2 * m_L * m_W;
}int calculateV()//體積計算函數
{return m_H * m_L * m_W;
}

要求三:分別用全局函數和成員函數去判斷立方體是否相等

成員函數:

//成員函數求法
bool Issame(Cube &c)  //用一個已知的類去調用這個函數,然后函數參數傳進來的是那個未知的立方體//具體操作會在主函數調用中體現出來
{if (m_L == c.GetL() && m_H == c.GetH() && m_W == c.GetW())//if (GetL() == c.GetL() && GetH() == c.GetH() && GetW == c.GetW())//上述兩行代碼是可替換的,原因就是GetL()函數的返回值就是m_L  剩下兩個都是這個道理{return true;}return false;
}

全局函數:

bool Issame(Cube &c1,Cube &c2) 
{if (m_L == c.GetL() && m_H == c.GetH() && m_W == c.GetW()){return true;}return false;
}

兩個函數唯一不同的就是傳入的參數不同,實現起來一毛一樣!

主函數的調用上述接口函數:

int main()
{Cube c1;c1.SetH(10);c1.SetL(10);c1.SetW(10);Cube c2;c2.SetH(10);c2.SetL(10);c2.SetW(122);int flag = c1.Issame(c2);if (flag){cout << "哈哈哈" << endl;}else{cout << "嗚嗚嗚" << endl;}system("pause");return 0;
}

成員函數那個函數理解起來較困難一些? ?就是一個已知的對象來調用成員函數,傳入一個未知的對象,來進行比較!

菜就多練,要不輸的時候別叫,自己不努力,怪誰呢?

總結

以上是生活随笔為你收集整理的C++类的案例(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。