Which alternative can replace the throw statement in c++?

Updated: 1 year ago
  • for
  • break
  • return
  • exit
304
ব্যাখ্যাঃ

C++ প্রোগ্রামে, throw স্টেটমেন্টটি ব্যতিক্রম (exception) পরিচালনার জন্য ব্যবহৃত হয়। যখন একটি ত্রুটিপূর্ণ বা অস্বাভাবিক পরিস্থিতি তৈরি হয়, তখন throw ব্যবহার করে একটি ব্যতিক্রম নিক্ষেপ (throw) করা হয়, যা প্রোগ্রাম ফ্লোকে নিকটস্থ catch ব্লকে নিয়ে যায়।

প্রদত্ত বিকল্পগুলোর মধ্যে, return স্টেটমেন্টটি throw এর একটি বিকল্প হিসেবে বিবেচিত হতে পারে, বিশেষ করে যখন ত্রুটি (error) বা অস্বাভাবিক অবস্থা চিহ্নিত করার জন্য ব্যতিক্রম (exception) ব্যবহার করা হয় না। return স্টেটমেন্ট একটি ফাংশনের এক্সিকিউশন বন্ধ করে এবং কন্ট্রোলকে কলিং ফাংশনে ফিরিয়ে দেয়। ফাংশন থেকে একটি নির্দিষ্ট মান (যেমন -1 বা false) রিটার্ন করে ত্রুটি সংকেত দেওয়া যেতে পারে, যা ব্যতিক্রম ব্যবহারের একটি সাধারণ বিকল্প।

        
  • return: ফাংশন থেকে বেরিয়ে আসা এবং একটি মান ফিরিয়ে দেওয়া। ত্রুটি ব্যবস্থাপনার জন্য ফাংশন থেকে ত্রুটি কোড (error code) বা বিশেষ মান (sentinel value) ফেরত দেওয়া যেতে পারে। এটি প্রোগ্রাম ফ্লোকে ফাংশন থেকে বের করে দেয়, যা throw এর মতো ফাংশন এক্সিকিউশনকে থামায়।
  •     
  • for: এটি একটি লুপ স্টেটমেন্ট যা একটি নির্দিষ্ট সংখ্যক বার বা একটি শর্ত পূরণ না হওয়া পর্যন্ত কোডের ব্লক এক্সিকিউট করতে ব্যবহৃত হয়। এটি throw এর বিকল্প নয়।
  •     
  • break: এটি লুপ (যেমন - for, while, do-while) অথবা switch স্টেটমেন্ট থেকে বেরিয়ে আসার জন্য ব্যবহৃত হয়। এটি ফাংশন থেকে বেরিয়ে আসার জন্য নয় এবং throw এর বিকল্প নয়।
  •     
  • exit: এই ফাংশনটি প্রোগ্রামকে সম্পূর্ণভাবে শেষ করে দেয় এবং অপারেটিং সিস্টেমে কন্ট্রোল ফিরিয়ে দেয়। এটি সাধারণত মারাত্মক বা অ পুনরুদ্ধারযোগ্য ত্রুটির ক্ষেত্রে ব্যবহৃত হয় এবং throw এর মতো স্থানীয় ব্যতিক্রম পরিচালনার জন্য নয়।

অতএব, ত্রুটি পরিচালনার প্রেক্ষাপটে, throw স্টেটমেন্টের পরিবর্তে একটি ফাংশন থেকে ত্রুটি সংকেত হিসেবে কিছু return করা একটি বিকল্প হতে পারে।

Satt AI
Satt AI
2 months ago

Related Question

View All
Updated: 1 year ago
  • #
  • -
  • @
  • $
336
Updated: 1 year ago
  • Dynamic
  • const
  • a and b
  • none of the mentioned
323
Updated: 10 months ago
  • Artificial Reality
  • Augmented Report
  • Artificial Report
  • Augmented Reality
274
Updated: 8 months ago
  • Class
    0%
    0 votes
  • scanf
    40%
    2 votes
  • print
    20%
    1 votes
  • None
    40%
    2 votes
284
Updated: 8 months ago
  • Web server
    0%
    0 votes
  • Database server
    0%
    0 votes
  • DNS server
    83%
    5 votes
  • Proxy Server
    17%
    1 votes
255
Updated: 8 months ago
  • NAND
  • AND
  • OR
  • NOT
301
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই