Toriyung

导航

C++类的使用

类内成员函数声明: 返回类型 函数名()

类内成员函数定义:在类外定义;写法: 返回类型 类名::函数名

类内成员函数调用:类名.函数名

例子

class Box
{
   public:
      double length;   // 长度
      double breadth;  // 宽度
      double height;   // 高度
      // 成员函数声明
      double get(void);
      void set( double len, double bre, double hei );
};
// 成员函数定义
double Box::get(void)
{
    return length * breadth * height;
}
 
void Box::set( double len, double bre, double hei)
{
    length = len;
    breadth = bre;
    height = hei;
}
int main( )
{
   Box Box1;        // 声明 Box1,类型为 Box
   Box Box2;        // 声明 Box2,类型为 Box
   Box Box3;        // 声明 Box3,类型为 Box
   double volume = 0.0;     // 用于存储体积
 
   // box 1 详述
   Box1.height = 5.0; 
   Box1.length = 6.0; 
   Box1.breadth = 7.0;
 
   // box 2 详述
   Box2.height = 10.0;
   Box2.length = 12.0;
   Box2.breadth = 13.0;
 
   // box 1 的体积
   volume = Box1.height * Box1.length * Box1.breadth;
   cout << "Box1 的体积:" << volume <<endl;
 
   // box 2 的体积
   volume = Box2.height * Box2.length * Box2.breadth;
   cout << "Box2 的体积:" << volume <<endl;
 
 
   // box 3 详述
   Box3.set(16.0, 8.0, 12.0); 
   volume = Box3.get(); 
   cout << "Box3 的体积:" << volume <<endl;
   return 0;
}

 

classBox{public: doublelength; // 长度doublebreadth; // 宽度doubleheight; // 高度// 成员函数声明doubleget(void); voidset(doublelen, doublebre, doublehei); }; // 成员函数定义doubleBox::get(void){returnlength * breadth * height; }voidBox::set(doublelen, doublebre, doublehei){length = len; breadth = bre; height = hei; }intmain(){BoxBox1; // 声明 Box1,类型为 BoxBoxBox2; // 声明 Box2,类型为 BoxBoxBox3; // 声明 Box3,类型为 Boxdoublevolume = 0.0; // 用于存储体积// box 1 详述Box1.height = 5.0; Box1.length = 6.0; Box1.breadth = 7.0; // box 2 详述Box2.height = 10.0; Box2.length = 12.0; Box2.breadth = 13.0; // box 1 的体积volume = Box1.height * Box1.length * Box1.breadth; cout << "Box1 的体积:" << volume <<endl; // box 2 的体积volume = Box2.height * Box2.length * Box2.breadth; cout << "Box2 的体积:" << volume <<endl; // box 3 详述Box3.set(16.0, 8.0, 12.0); volume = Box3.get(); cout << "Box3 的体积:" << volume <<endl; return0; }

posted on 2023-02-25 09:30  Toriyung  阅读(14)  评论(0编辑  收藏  举报