আমি কমপক্ষে একটি নির্ভরযোগ্য উত্স দেখেছি (একটি সি ++ শ্রেণি আমি নিয়েছি) সুপারিশ করে যে C ++ এ অ্যাপ্লিকেশন-নির্দিষ্ট ব্যতিক্রম শ্রেণীর উত্তরাধিকার সূত্রে প্রাপ্ত হওয়া উচিত std::exception
। আমি এই পদ্ধতির সুবিধা সম্পর্কে পরিষ্কার নই।
সি # তে উত্তরাধিকার সূত্রে প্রাপ্ত কারণগুলি ApplicationException
স্পষ্ট: আপনি হাতে গোনা কয়েকটি দরকারী পদ্ধতি, বৈশিষ্ট্য এবং নির্মাতা পেয়েছেন এবং আপনার যা প্রয়োজন তা যুক্ত করতে বা ওভাররাইড করতে হবে। সঙ্গে std::exception
মনে হয় সবারই আপনি পেতে একটি যে what()
আপনি ঠিক যেমন ভাল নিজেকে তৈরী করতে পারে ওভাররাইড করতে পদ্ধতি।
তাহলে std::exception
আমার অ্যাপ্লিকেশন-নির্দিষ্ট ব্যতিক্রম শ্রেণীর জন্য বেস বর্গ হিসাবে ব্যবহারের সুবিধাগুলি, যদি কোনও হয় ? উত্তরাধিকারসূত্রে না পাওয়ার কোনও ভাল কারণ আছে std::exception
কি?