কম্পিউটার

স্কোপ রেজোলিউশন অপারেটর বনাম এই পয়েন্টার C++ এ


স্কোপ রেজোলিউশন অপারেটর স্ট্যাটিক বা ক্লাস সদস্যদের অ্যাক্সেস করতে ব্যবহৃত হয় যেখানে একই নামের স্থানীয় পরিবর্তনশীল থাকলে এই পয়েন্টারটি অবজেক্ট সদস্যদের অ্যাক্সেস করতে ব্যবহৃত হয়।

স্কোপ রেজোলিউশন অপারেটর

উদাহরণ

#include<iostream>
using namespace std;
class AB {
   static int x;
   public:
      // Local parameter 'x' hides class member
      // 'x', but we can access it using ::.
   void print(int x) {
      cout<<"the number is:" << AB::x;
   }
};
// static members must be explicitly defined like below in c ++
int AB::x = 7;
int main() {
   AB ob;
   int m = 6 ;
   ob.print(m);
   return 0;
}

আউটপুট

the number is:7

এই পয়েন্টার

উদাহরণ

#include<iostream>
using namespace std;
class AB {
   int x;
   public:
      AB() {
         x = 6;
      }
   // here Local parameter 'x' hides object's member
   // 'x', we can access it using this.
   void print(int x) {
      cout<<"the number is: " << this->x;
   }
};
int main() {
   AB ob;
   int m = 7 ;
   ob.print(m);
   return 0;
}

আউটপুট

the number is: 6

  1. পয়েন্টার অপারেটর এবং C++ এ কি?

  2. পিএইচপি স্কোপ রেজোলিউশন অপারেটর (::)

  3. C# এ স্কোপ রেজোলিউশন অপারেটর কি?

  4. কোথায় আমরা C# এ স্কোপ রেজোলিউশন অপারেটর (::) ব্যবহার করব?