return স্টেটমেন্ট
return স্টেটমেন্ট ফাংশনের এক্সিকিউশন টার্মিনেট করে এবং কন্ট্রোল কলিং ফাংশনে ফেরত দেয়। এটি কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর দুটোই কল করে। int main()-এর জন্য এটি ইন্টিজার মান রিটার্ন করে।
return স্টেটমেন্টের সিনট্যাক্স:
return expression;
এখানে, expression − রিটার্ন করার এক্সপ্রেশন বা মান।
return স্টেটমেন্টের উদাহরণ:
উদাহরণ
#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() ফাংশন কলিং ফাংশনকে অবিলম্বে টার্মিনেট করে এবং কোনো ফर्दার প্রসেস এক্সিকিউট করতে দেয় না। exit() ফাংশন কল হলে প্রসেস টার্মিনেট হয়। এটি ক্লাসের কনস্ট্রাক্টরই কল করে। সি ভাষায় এটি stdlib.h হেডার ফাইলে ডিক্লেয়ারড। এটি কিছু রিটার্ন করে না।
exit()-এর সিনট্যাক্স:
void exit(int status_value);
এখানে, status_value − প্যারেন্ট প্রসেসে রিটার্ন করা মান।
exit()-এর উদাহরণ:
উদাহরণ
#include<iostream>
using namespace std;
class Method {
public:
Method() {
cout << "Constructor\n";
}
~Method() {
cout << "Destructor";
}
};
int main() {
Method m;
exit(0);
}
আউটপুট
Constructor