কম্পিউটার

আমি কখন C/C++ এ একটি ফরোয়ার্ড ঘোষণা ব্যবহার করতে পারি?


C++-এ ফরোয়ার্ড ডিক্লেয়ারেশন ঘোষণার অনুসরণকারী কোডকে জানাতে দেয় যে ব্যক্তি নামের ক্লাস আছে। এটি কম্পাইলারকে সন্তুষ্ট করে যখন এটি এই নামগুলি ব্যবহার করা দেখে। পরে লিঙ্কার ক্লাসের সংজ্ঞা খুঁজে পাবে।

উদাহরণ কোড

Class Person;
void myFunc(Person p1) {
   // ...
}
Class Person {
   // Class definition here
};

সুতরাং এই ক্ষেত্রে যখন কম্পাইলার myFunc এর মুখোমুখি হয়, তখন এটি জানতে পারবে যে এটি কোডের নীচে কোথাও এই ক্লাসের মুখোমুখি হতে চলেছে। এটি এমন ক্ষেত্রে ব্যবহার করা যেতে পারে যেখানে ক্লাসের সংজ্ঞা সম্বলিত কোডের আগে ক্লাস ব্যবহার করে কোড স্থাপন/অন্তর্ভুক্ত করা হয়।


  1. আমরা কখন জাভা 9 এ StackWalker.getCallerClass() পদ্ধতি ব্যবহার করতে পারি?

  2. আমরা কখন জাভাতে getClass() পদ্ধতি ব্যবহার করতে পারি?

  3. আমরা কখন জাভাতে সিঙ্ক্রোনাইজড ব্লক ব্যবহার করতে পারি?

  4. কখন আমরা জাভাতে স্ট্রিং ক্লাসের ইন্টার্ন() পদ্ধতি ব্যবহার করতে পারি?