std :: abort and std :: প্রস্থান (এবং আরও: std :: _ প্রস্থান, std :: quick_exit) কেবলমাত্র নিম্ন স্তরের ফাংশন। আপনি প্রোগ্রামটি ঠিক কী করতে চান তা জানানোর জন্য এগুলি ব্যবহার করেন: কোন ডেস্ট্রাস্টার (এবং যদি) কল করতে হবে, অন্য কোন ক্লিন-আপ ফাংশনগুলি কল করতে হবে, কোন মানটি ফিরে আসবে ইত্যাদি
std :: টার্মিনেটটি একটি উচ্চ স্তরের বিমূর্ততা: প্রোগ্রামটিতে কোনও ত্রুটি ঘটেছে এবং এটি কোনও কারণে ব্যতিক্রম ছুঁড়ে দিয়ে পরিচালনা করা সম্ভব নয় তা নির্দেশ করার জন্য এটি (রান-টাইম বা আপনি উভয় দ্বারা) বলা হয়। ব্যতিক্রমী প্রক্রিয়াতে নিজেই ত্রুটি দেখা দিলে সাধারণত এর প্রয়োজনীয়তা দেখা দেয় তবে আপনি যখনই আপনার প্রোগ্রামটি প্রদত্ত ত্রুটিটি অতিক্রম করতে চান না তখন আপনি এটি ব্যবহার করতে পারেন। যখন আমার পোস্টে স্ট্যান্ড :: টার্মিনেট আহ্বান করা হয় তখন আমি পরিস্থিতিগুলির সম্পূর্ণ তালিকা সংকলন করি। এটি স্ট্যান্ড :: টার্মিনেট কী করে তা নির্দিষ্ট করা হয়নি কারণ আপনি এটির নিয়ন্ত্রণে রয়েছেন। কোনও ফাংশন নিবন্ধ করে আপনি আচরণটি কনফিগার করতে পারেন। আপনার সীমাবদ্ধতা হ'ল ফাংশনটি ত্রুটি সাইটে ফিরে আসতে পারে না এবং এটি একটি ব্যতিক্রমের মাধ্যমে প্রস্থান করতে পারে না, তবে প্রযুক্তিগতভাবে আপনি এমনকি নিজের বার্তা পাম্পটি ভিতরে শুরু করতে পারেন। আপনি ভিতরে দরকারী জিনিসগুলির তালিকার জন্য, আমার অন্যান্য পোস্টটি দেখুন ।
বিশেষত নোট করুন যে স্ট্যান্ড :: টার্মিনেটকে প্রসঙ্গে একটি ব্যতিক্রম হ্যান্ডলার হিসাবে বিবেচনা করা হয় যেখানে স্ট্যান্ড :: টার্মিনেটকে হ্যান্ডেল করা যায় না এমন একটি নিক্ষিপ্ত ব্যতিক্রমের কারণে ডাকা হয় এবং আপনি ব্যতিক্রমটি কী তা যাচাই করতে পারেন এবং সি ++ ব্যবহার করে এটি পরিদর্শন করতে পারবেন ১১ টি স্ট্যান্ড :: রিথ্রো এক্সসেপশন এবং স্ট্যান্ড :: কারেন্ট_ এক্সসেপশন ব্যবহার করে। এটা আমার পোস্টে সব ।