কম্পিউটার

C++ এ প্রিপেন্ডেড ডাবল কোলন "::" এর অর্থ কী?


প্রিপেন্ডেড ডাবল কোলন স্কোপ রেজোলিউশন অপারেটর হিসাবেও পরিচিত। এই অপারেটরের কিছু ব্যবহার নিম্নরূপ দেওয়া হল।

ক্লাসের বাইরে একটি ফাংশন সংজ্ঞায়িত করুন

স্কোপ রেজোলিউশন অপারেটর একটি ক্লাসের বাইরে একটি ফাংশন সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে। একটি প্রোগ্রাম যা এটি প্রদর্শন করে তা নিম্নরূপ দেওয়া হল।

উদাহরণ

#include<iostream>
using namespace std;
class Example {
   int num;
   public:
   Example() {
      num = 10;
   }
   void display();
};
void Example::display() {
   cout << "The value of num is: "<<num;;
}
int main() {
   Example obj;
   obj.display();
   return 0;
}

আউটপুট

উপরের প্রোগ্রামের আউটপুট নিম্নরূপ।

The value of num is: 10

একটি গ্লোবাল ভেরিয়েবল অ্যাক্সেস করুন যখন একই নামের একটি স্থানীয় ভেরিয়েবল থাকে

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

উদাহরণ

#include<iostream>
using namespace std;
int num = 7;
int main() {
   int num = 3;
   cout << "Value of local variable num is: " << num;
   cout << "\nValue of global variable num is: " << ::num;
   return 0;
}

আউটপুট

উপরের প্রোগ্রামের আউটপুট নিম্নরূপ।

Value of local variable num is: 3
Value of global variable num is: 7

  1. C++ এ উদ্বায়ী কীওয়ার্ডের অর্থ কী?

  2. C++ এ #define এবং const কীওয়ার্ডের মধ্যে পার্থক্য কী?

  3. C++ এ const কীওয়ার্ড কী?

  4. জাভাতে স্থানীয় ভেরিয়েবলের ডিফল্ট মান কী?