C++類成員函數

學習來自菜鳥教程

類的成員函數是指那些把定義和原型寫在類定義內部的函數,就像類定義中的其他變量一樣。類成員函數是類的一個成員,它可以操作類的任意對象,可以訪問對象中的所有成員。

成員函數有兩種寫法 一種是寫在類裏面    一種是寫在類外面

在類定義中定義的成員函數把函數聲明爲內聯的,即便沒有使用 inline 標識符。

也可以在類的外部使用範圍解析運算符 :: 定義該函數

 

#include <iostream>
 
using namespace std;
 
class Box
{
   public:
      double length;         // 長度
      double breadth;        // 寬度
      double height;         // 高度
 
      // 成員函數聲明
      inline double getVolume(void);
      void setLength( double len );
      void setBreadth( double bre );
      void setHeight( double hei );
};
 
// 成員函數定義
double Box::getVolume(void)
{
    return length * breadth * height;
}
 
void Box::setLength( double len )
{
    length = len;
}
 
void Box::setBreadth( double bre )
{
    breadth = bre;
}
 
void Box::setHeight( double hei )
{
    height = hei;
}
 
// 程序的主函數
int main( )
{
   Box Box1;                // 聲明 Box1,類型爲 Box
   Box Box2;                // 聲明 Box2,類型爲 Box
   double volume = 0.0;     // 用於存儲體積
 
   // box 1 詳述
   Box1.setLength(6.0); 
   Box1.setBreadth(7.0); 
   Box1.setHeight(5.0);
 
   // box 2 詳述
   Box2.setLength(12.0); 
   Box2.setBreadth(13.0); 
   Box2.setHeight(10.0);
 
   // box 1 的體積
   volume = Box1.getVolume();
   cout << "Box1 的體積:" << volume <<endl;
 
   // box 2 的體積
   volume = Box2.getVolume();
   cout << "Box2 的體積:" << volume <<endl;
   return 0;
}

 

發佈了388 篇原創文章 · 獲贊 64 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章