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

ฟังก์ชันสมาชิก Const ใน C++


ฟังก์ชันสมาชิก const คือฟังก์ชันที่ประกาศเป็นค่าคงที่ในโปรแกรม ออบเจ็กต์ที่เรียกใช้โดยฟังก์ชันเหล่านี้ไม่สามารถแก้ไขได้ ขอแนะนำให้ใช้คีย์เวิร์ด const เพื่อหลีกเลี่ยงการเปลี่ยนแปลงของออบเจ็กต์โดยไม่ตั้งใจ

ฟังก์ชันสมาชิก const สามารถเรียกได้ตามวัตถุชนิดใดก็ได้ ฟังก์ชัน non-const สามารถเรียกได้โดยอ็อบเจ็กต์ non-const เท่านั้น

นี่คือไวยากรณ์ของฟังก์ชันสมาชิก const ในภาษา C++

datatype function_name const();

นี่คือตัวอย่างฟังก์ชันสมาชิก const ใน C++

ตัวอย่าง

#include<iostream>
using namespace std;
class Demo {
   int val;
   public:
   Demo(int x = 0) {
      val = x;
   }
   int getValue() const {
      return val;
   }
};
int main() {
   const Demo d(28);
   Demo d1(8);
   cout << "The value using object d : " << d.getValue();
   cout << "\nThe value using object d1 : " << d1.getValue();
   return 0;
}

ผลลัพธ์

The value using object d : 28
The value using object d1 : 8