c++ সংস্করণ try{}catch(...) {} কাজ করে না?

লেখক:লাঞ্চাইয়ে, তৈরিঃ 2017-12-28 14:21:28, আপডেটঃ

c++ সংস্করণ try{}catch(...) {} কাজ করে না। তাহলে কিভাবে সব অজানা ব্যতিক্রম ক্যাপচার করা যায়?


আরো

ছোট্ট স্বপ্নC++ লিখুন, কৌশল লিখুন, প্রোগ্রামিং করুন, সমতল হতে হবে, পুরনো ড্রাইভার হতে হবে! `` C++ অস্বাভাবিকতা পরিচালনা ব্যতিক্রম হ'ল প্রোগ্রামটি চালানোর সময় সমস্যা সৃষ্টি করা। C++ ব্যতিক্রম হ'ল এমন একটি বিশেষ পরিস্থিতি যা প্রোগ্রামটি চালানোর সময় ঘটে, যেমন শূন্য দ্বারা বিভাজন করার চেষ্টা করা। C++ এর ব্যতিক্রম হ্যান্ডলিং তিনটি কীওয়ার্ডের সাথে জড়িতঃ try, catch, throw। throw: যখন সমস্যা দেখা দেয় তখন প্রোগ্রামটি একটি ব্যতিক্রম ফেলে দেয়। এটি throw কীওয়ার্ড ব্যবহার করে সম্পন্ন করা হয়। catch: আপনি যে সমস্যাটি মোকাবেলা করতে চান সেখানে ব্যতিক্রম পরিচালনার মাধ্যমে ব্যতিক্রম ক্যাপচার করুন । catch কীওয়ার্ডটি ব্যতিক্রম ক্যাপচার করার জন্য ব্যবহৃত হয় । try: try ব্লকের কোড আইকনটি একটি নির্দিষ্ট ব্যতিক্রম দ্বারা সক্রিয় করা হবে। এটি সাধারণত এক বা একাধিক catch ব্লকের পরে আসে। যদি একটি ব্লক একটি ব্যতিক্রম ছুঁড়ে ফেলে, তবে ব্যতিক্রম ক্যাপচার করার পদ্ধতিটি try এবং catch কীওয়ার্ড ব্যবহার করে। try ব্লকের মধ্যে এমন কোড স্থাপন করা হয় যা ব্যতিক্রম ছুঁড়ে ফেলতে পারে। try ব্লকের কোডটিকে সুরক্ষা কোড বলা হয়। try/catch বাক্যাংশ ব্যবহার করে সিনট্যাক্সটি নিম্নরূপ দেখানো হয়েছেঃ চেষ্টা করুন { // সুরক্ষা কোড }catch ((ExceptionName e1) { // ক্যাচ ব্লক }catch ((ExceptionName e2) { // ক্যাচ ব্লক }catch ((ExceptionName eN)) { // ক্যাচ ব্লক } যদি try ব্লকটি বিভিন্ন পরিস্থিতিতে বিভিন্ন ব্যতিক্রম ফেলে, তবে আপনি বিভিন্ন ধরণের ব্যতিক্রম ধরার জন্য একাধিক catch স্ট্রিং চেষ্টা করতে পারেন। `` https://dn-filebox.qbox.me/0a4bacf37fd7abcbcb62af47aa30c99dfa65293d.png

লাঞ্চাইয়েএই প্রোগ্রামটি ভুল করে, ক্যাপচার করতে পারে না, কোন কোডের লাইনটি ভুল হয়েছে তা দেখায় না, এটি খুঁজে পাওয়া খুব কঠিন নয়।

শূন্যC++ সাধারণত এটি কম ব্যবহার করে, এটি একটি স্ক্রিপ্ট ভাষা নয়, যেখানে একটি ব্যতিক্রমী প্রোগ্রাম বন্ধ করা উচিত।