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

การเริ่มต้นสมาชิกข้อมูลแบบคงที่ใน C ++


ที่นี่เราจะดูวิธีการเริ่มต้นการเริ่มต้นตัวแปรสมาชิกแบบคงที่ใน C ++ เราสามารถใส่สมาชิกแบบคงที่ (ฟังก์ชันหรือตัวแปร) ในคลาส C++ สำหรับตัวแปรสแตติก เราต้องเริ่มต้นพวกมันหลังจากกำหนดคลาสแล้ว

ในการเริ่มต้นเราต้องใช้ชื่อคลาส จากนั้นตัวดำเนินการแก้ไขขอบเขต ตามด้วยชื่อตัวแปร ตอนนี้เราสามารถกำหนดค่าบางอย่างได้

รหัสต่อไปนี้จะแสดงเทคนิคการเริ่มต้นสมาชิกแบบคงที่

ตัวอย่าง

#include <iostream>
using namespace std;
class MyClass{
   private:
      static int st_var;
   public:
      MyClass() {
         st_var++; //increase the value of st_var when new object is created
      }
      static int getStaticVar() {
         return st_var;
      }
};
int MyClass::st_var = 0; //initializing the static int
main() {
   MyClass ob1, ob2, ob3; //three objects are created
   cout << "Number of objects: " << MyClass::getStaticVar();
}

ผลลัพธ์

Number of objects: 3