সি++ এক্সেপশন
🌈সি++ এক্সেপশন কি?
📋সি++ এক্সেপশন হলো প্রোগ্রামে ভুল নিক্ষেপ করার পদ্ধতি।
⚒️সি++ এক্সেপশন প্রোগ্রামে ভুল নিক্ষেপ করতে ব্যবহৃত হয়।
সি++ এক্সেপশন সমূহ
সি++ এক্সেপশন এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ throw - প্রোগ্রামে ত্রুটি নিক্ষেপ করা
- ➡️ runtime_error - প্রোগ্রামে ত্রুটি পরিচালনা করা
- ➡️ try - প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করা
- ➡️ catch - প্রোগ্রামে সমস্যা ও ভুুল ধরা
- ➡️ what - ত্রুটির কারণ বের করা
throw - প্রোগ্রামে ত্রুটি নিক্ষেপ করার উদাহরণ।
cpp
#include <string>
#include <iostream>
#include <stdexcept>
std::string user(const std::string& name) {
if (name == "") {
throw std::runtime_error("ডেটা পাওয়া যায়নি");
}
return name;
}
int main() {
try {
std::cout << user("আরিফ") << std::endl;
std::cout << user("");
} catch (const std::runtime_error& error) {
std::cout << error.what();
}
}
runtime_error - প্রোগ্রামে ত্রুটি পরিচালনা করার উদাহরণ।
cpp
#include <string>
#include <iostream>
#include <stdexcept>
std::string user(const std::string& name) {
if (name == "") {
throw std::runtime_error("ডেটা পাওয়া যায়নি");
}
return name;
}
int main() {
try {
std::cout << user("আরিফ") << std::endl;
std::cout << user("");
} catch (const std::runtime_error& error) {
std::cout << error.what();
}
}
try - প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করার উদাহরণ।
cpp
#include <string>
#include <iostream>
#include <stdexcept>
std::string user(const std::string& name) {
if (name == "") {
throw std::runtime_error("ডেটা পাওয়া যায়নি");
}
return name;
}
int main() {
try {
std::cout << user("আরিফ") << std::endl;
std::cout << user("");
} catch (const std::runtime_error& error) {
std::cout << error.what();
}
}
catch - প্রোগ্রামে সমস্যা ও ভুুল ধরা উদাহরণ।
cpp
#include <string>
#include <iostream>
#include <stdexcept>
std::string user(const std::string& name) {
if (name == "") {
throw std::runtime_error("ডেটা পাওয়া যায়নি");
}
return name;
}
int main() {
try {
std::cout << user("আরিফ") << std::endl;
std::cout << user("");
} catch (const std::runtime_error& error) {
std::cout << error.what();
}
}
what - ত্রুটির কারণ বের করার উদাহরণ।
cpp
#include <string>
#include <iostream>
#include <stdexcept>
std::string user(const std::string& name) {
if (name == "") {
throw std::runtime_error("ডেটা পাওয়া যায়নি");
}
return name;
}
int main() {
try {
std::cout << user("আরিফ") << std::endl;
std::cout << user("");
} catch (const std::runtime_error& error) {
std::cout << error.what();
}
}
সি++ এক্সেপশন সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| throw | প্রোগ্রামে ত্রুটি নিক্ষেপ করতে ব্যবহৃত হয়। |
| runtime_error | প্রোগ্রামে ত্রুটি পরিচালনা করতে ব্যবহৃত হয়। |
| try | প্রোগ্রাম পরিচালনায় ক্রুটি তৈরি করতে ব্যবহৃত হয়। |
| catch | প্রোগ্রামে সমস্যা ও ভুুল ধরা ব্যবহৃত হয়। |
| what | ত্রুটির কারণ বের করতে ব্যবহৃত হয়। |