Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ตัวสร้างในการเขียนโปรแกรม C++


ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อทำความเข้าใจคอนสตรัคเตอร์ในภาษา C++

ตัวสร้างเป็นฟังก์ชันสมาชิกของคลาสที่เริ่มต้นการสร้างอินสแตนซ์อ็อบเจ็กต์ มีชื่อเดียวกับคลาสหลักและไม่มีประเภทส่งคืน

ตัวสร้างเริ่มต้น

ตัวอย่าง

#include <iostream>
using namespace std;
class construct {
   public:
   int a, b;
   //default constructor
   construct(){
      a = 10;
      b = 20;
   }
};
int main(){
   construct c;
   cout << "a: " << c.a << endl
   << "b: " << c.b;
   return 1;
}

ผลลัพธ์

a: 10
b: 20

ตัวสร้างพารามิเตอร์

ตัวอย่าง

#include <iostream>
using namespace std;
class Point {
   private:
   int x, y;
   public:
   Point(int x1, int y1){
      x = x1;
      y = y1;
   }
   int getX(){
      return x;
   }
   int getY(){
      return y;
   }
};
int main(){
   Point p1(10, 15);
   cout << "p1.x = " << p1.getX() << ", p1.y = " <<
   p1.getY();
   return 0;
}

ผลลัพธ์

p1.x = 10, p1.y = 15