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é ^.^