কম্পিউটার

C++ এ একটি সংজ্ঞা এবং একটি ঘোষণার মধ্যে পার্থক্য কী?


C++ এ, ঘোষণা এবং সংজ্ঞা প্রায়ই বিভ্রান্ত হয়। একটি ঘোষণার অর্থ হল (সি-তে) যে আপনি কম্পাইলারকে ধরন, আকার এবং ফাংশন ঘোষণার ক্ষেত্রে, আপনার প্রোগ্রামের যে কোনও ভেরিয়েবলের প্যারামিটারের ধরন এবং আকার, বা ব্যবহারকারী-সংজ্ঞায়িত প্রকার বা ফাংশন সম্পর্কে বলছেন। ঘোষণার ক্ষেত্রে কোনো পরিবর্তনশীলের জন্য মেমরিতে কোনো স্থান সংরক্ষিত নেই।

অন্যদিকে সংজ্ঞাটির অর্থ হল ঘোষণার সমস্ত জিনিসের সাথে, স্থান অতিরিক্তভাবে স্মৃতিতে সংরক্ষিত। আপনি বলতে পারেন "সংজ্ঞা =ঘোষণা + স্থান সংরক্ষণ"।

নিম্নে ঘোষণার উদাহরণ দেওয়া হল -

extern int a;                           // Declaring a variable a without defining it
struct _tagExample { int a; int b; };   // Declaring a struct
int myFunc (int a, int b);              // Declaring a function

নিম্নোক্ত সংজ্ঞার উদাহরণ −

int a;
int b = 0;
int myFunc (int a, int b) { return a + b; }
struct _tagExample example;

  1. const int*, const int * const, এবং int const * এর মধ্যে পার্থক্য কি?

  2. C++ এ ডট (.) অপারেটর এবং -> এর মধ্যে পার্থক্য কী?

  3. C# এ int এবং Int32 এর মধ্যে পার্থক্য কী?

  4. C# এ ঘোষণা এবং সংজ্ঞার মধ্যে পার্থক্য কী?