কম্পিউটার

রিটার্ন স্টেটমেন্ট বনাম exit() main() C++ এ


রিটার্ন স্টেটমেন্ট

রিটার্ন স্টেটমেন্ট ফাংশন এক্সিকিউশন বন্ধ করে দেয় এবং এটি কলিং ফাংশনে নিয়ন্ত্রণ ফিরিয়ে দেয়। এটি কনস্ট্রাক্টরকেও ডেস্ট্রাক্টর বলে। এটি “int main()” এর জন্য একটি পূর্ণসংখ্যার মান প্রদান করে।

নিম্নোক্ত রিটার্ন স্টেটমেন্টের সিনট্যাক্স।

return expression;

এখানে,

অভিব্যক্তি − অভিব্যক্তি বা যে কোনো মান ফেরত দিতে হবে।

নিম্নোক্ত রিটার্ন স্টেটমেন্টের একটি উদাহরণ।

উদাহরণ

#include<iostream>
using namespace std;
class Method {
   public:
   Method() {
      cout << "Constructor\n";
   }
   ~Method() {
      cout << "Destructor";
   }
};
int main() {
   Method m;
   return(0);
}

আউটপুট

Constructor
Destructor

প্রস্থান করুন()

ফাংশন exit() কলিং ফাংশন অবিলম্বে শেষ করার জন্য ব্যবহার করা হয় পরবর্তী প্রক্রিয়াগুলি নির্বাহ না করে। যেহেতু exit() ফাংশন বলা হয়, প্রক্রিয়াটি বন্ধ হয়ে যায়। এটি শুধুমাত্র ক্লাসের কনস্ট্রাক্টরকে কল করে। এটি সি ভাষায় “stdlib.h” হেডার ফাইলে ঘোষণা করা হয়েছে। এটি কিছুই ফেরত দেয় না।

নিচের exit()

এর সিনট্যাক্স
void exit(int status_value);

এখানে,

স্থিতি_মান − যে মানটি অভিভাবক প্রক্রিয়ায় ফেরত দেওয়া হয়৷

নিচে প্রস্থান () এর একটি উদাহরণ।

উদাহরণ

#include<iostream>
using namespace std;
class Method {
   public:
   Method() {
      cout << "Constructor\n";
   }
   ~Method() {
      cout << "Destructor";
   }
};
int main() {
   Method m;
   exit(0);
}

আউটপুট

Constructor

  1. main() কি C++ এ ওভারলোড করা যায়?

  2. C++ এ মাল্টিথ্রেডিং

  3. C এবং C++ এ main() কী রিটার্ন করা উচিত?

  4. পিএইচপি রিটার্ন স্টেটমেন্ট