What is a “Constructor” คือ อะไร

BG NEW

วันนี้ก็ จะมาอธิบาย  Constructor ในการสร้างอ๊อฟเจ็ค

ในทุกๆครั้งที่ สร้างอ๊อฟเจ็ค ใหม่ ต้องมีตัวกำหนดค่าในอ๊อฟเจคนั้น

ซึ่งก็เป็นหน้าที่ของ Constructor นั่นเอง

#include “stdafx.h”
#include <iostream>
using std::cout;
using std::endl;

class CBox
{
public:
double m_Length;
double m_Width;
double m_Height;
CBox(double lv, double bv, double hv)
{
cout << endl << “Constructor called.”;
m_Length = lv;
m_Width = bv;
m_Height = hv;
}
double Volume()
{
return m_Length* m_Width* m_Height;
}
};

int main()
{
CBox box1(78.0,24.0,18.0);
CBox cigarBox(8.0,5.0,1.0);

double boxVolume(0.0);

boxVolume = box1.Volume();
cout << endl
<< “Volume of box1 = ” << boxVolume;

cout << endl
<< “Volume of cigarBox = ”
<< cigarBox.Volume();

cout << endl;
return 0;
}

 

จากด้านบน

ผลลัพธ์ จะมี Constructor called. 2 ครั้ง

เพราะมีการ สร้างอ๊อฟเจ็ค 2ครั้ง ชื่อ box1 กะ cigarBox

เพื่อเก็บค่าต่างๆ เข้าไปในอ๊อฟเจคครับ

Developed by :

1. Suvijak Klumparn

2. Pumin Boonrote

3. Donlawit Beesomboon

 

Donlawit Beesomboon
at GlurGeek.Com

Leave a Reply

© 2022 GlurGeek.Com