কম্পিউটার

Quick_exit() ফাংশন C++ এ উদাহরণ সহ


এই নিবন্ধে আমরা C++ STL-এ কাজ, সিনট্যাক্স এবং quick_exit() ফাংশনের উদাহরণ নিয়ে আলোচনা করব।

Quick_exit() কি?

quick_exit() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। quick_exit() ফাংশনটি কলিং প্রক্রিয়া দ্রুত বন্ধ করার জন্য ব্যবহার করা হয় যার অর্থ এটি তার সংস্থানগুলি পরিষ্কার না করে প্রক্রিয়াটি বন্ধ করে দেয়।

এই ফাংশনটি স্বাভাবিক সমাপ্তির জন্য ব্যবহার করা হয় এবং কোনও অতিরিক্ত পরিচ্ছন্নতার কাজ করা হচ্ছে না, যেমন কোনও অবজেক্ট ডেস্ট্রাক্টর বলা হয় না, যেখানে 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

  1. C++ এ isinf() ফাংশন

  2. উদাহরণ সহ C++ STL-এ অ্যারে ডেটা()

  3. C++ এ log() ফাংশন

  4. C++ এ swap() ফাংশন