TAILIEUCHUNG - Lecture Object oriented programming - Lecture no 28

This chapter presents the following content: Class Variables, class methods, how to access class members, when to use class members, class constants, example program using class members. | CSC241: Object Oriented Programming Lecture No 28 Previous Lecture Exception Exception handling Why exception handling ? try , catch and throw block Program skeleton Example program stack ( class Range { }; ) Multiple exceptions class Full { }; class Empty { }; Today’s Lecture Exception in Distance class Re-throwing an exception Exception with arguments bad_alloc class set_new_handler function class Distance { private: int feet; float inches; public: class InchesEx { }; Distance() { feet = 0; inches = ; } Distance(int ft, float in) { if(in >= ) throw InchesEx(); feet = ft; inches = in; } void getdist() { cout > feet; cout > inches; if(inches >= ) throw InchesEx(); } }; Exceptions with the Distance Class Go to program Re-throwing an Exception An exception handler (catch block) when receive an exception may decide that It cannot process that exception or It can process the exception only partially It might re-throw an .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.