এই নিবন্ধে আমরা C++ STL-এ কাজ, সিনট্যাক্স এবং quick_exit() ফাংশনের উদাহরণ নিয়ে আলোচনা করব।
Quick_exit() কি?
quick_exit() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
এই ফাংশনটি স্বাভাবিক সমাপ্তির জন্য ব্যবহার করা হয় এবং কোনও অতিরিক্ত পরিচ্ছন্নতার কাজ করা হচ্ছে না, যেমন কোনও অবজেক্ট ডেস্ট্রাক্টর বলা হয় না, যেখানে C স্ট্রীমগুলি বন্ধ বা ফ্লাশ করা হয়, যে ফাইলগুলি tmpfile দিয়ে খোলা হয় সেগুলি সরানো হচ্ছে৷
যখন আমরা quick_exit() ব্যবহার করে একটি প্রক্রিয়া বন্ধ করি তখন একটি স্থিতি হোস্ট পরিবেশে ফিরে আসে,
- যদি স্থিতি শূন্য হয় বা EXIT_SUCCESS হয়, মানে সমাপ্তি সফল হয়েছে
- যদি স্ট্যাটাসটি EXIT_FAILURE হয়, মানে সমাপ্তি সফল বা অসফল হয়নি৷
সিনট্যাক্স
void quick_exit( int status );
পরামিতি
ফাংশন নিম্নলিখিত পরামিতি(গুলি) −
গ্রহণ করে- স্থিতি − এটি হল সমাপ্তির স্থিতি যদি 0 বা EXIT_SUCCESS তারপর সমাপ্তি সফল হয় অন্যথায় যদি এটি EXIT_FAILURE হয় তাহলে সমাপ্তি ব্যর্থ হয়েছে৷
রিটার্ন মান
এই ফাংশন কিছুই ফেরত দেয় না
উদাহরণ
ইনপুট
printf(“Before exit”); quick_exit(EXIT_SUCCESS); printf(“After Exit”);
আউটপুট
Before exit
উদাহরণ
#include <bits/stdc++.h> using namespace std; void exit_func1(){ cout << "This is exit function 1" << endl; } void exit_func2(){ cout << "This is exit function 2" << endl; } void exit_func3(){ cout << "This is exit function 3" << endl; } void exit_func4(){ cout << "This is exit function 4" << endl; } int main(){ at_quick_exit(exit_func1); at_quick_exit(exit_func2); at_quick_exit(exit_func3); at_quick_exit(exit_func4); quick_exit(0); return 0; }
আউটপুট
This is exit function 4 This is exit function 3 This is exit function 2 This is exit function 1