Làm sao để tạo exception trong C++?

windcrytal

Youtube Master Race
Tham gia ngày
4/2/07
Bài viết
23
Reaction score
0
Hiện tại mình đang học về C++, cho hỏi làm cách nào để tạo 1 exception trong C++?
Ví dụ như trong 1 chương trình C++, yêu cầu nhập 1 số và nếu số đó nhỏ hơn 0 hay lớn hơn 100 thì throw vào exception thì phải làm sao ?

Xin giúp đỡ giùm :)
 
Exception trong C++ cũng tương tự như các ngôn ngữ khác.
Đây là chương trình bạn yêu cầu:

#include <stdlib.h>
#include <iostream>
#include <exception>

using namespace std;

class Myexception: public exception {
virtual const char* what() const throw(){
return "This number is out of range";
}
} myexp;

int main(int argc, char** argv) {
int n;
try {
cout << "\nEnter our number :";
cin >> n;
if (n < 0 || n > 100){
throw myexp;
}
} catch (exception& e){
cout << e.what();
}

return (EXIT_SUCCESS);
}

Do sử dụng Netbeans để general nên có nhiều khúc dư thừa :)
Không hiểu chổ nào thì hỏi nhé ^.^
 
Back
Top