Hello There, Guest! RegisterLogin with Facebook
Login with Facebook

New Anna University Nov / Dec 2016 Examination Important Questions
New Anna University (UG / PG) Nov/Dec 2016 and Jan 2017 Theory , Practical Exam Timetable
>>> Anna University Sixth Semester Question Bank Collection (R2013) ECE,MECH,CSE,IT,EEE,CIVIL,EIE
>>> Anna University November/December 2015 Examination Question Papers
>>> Anna University Study Materials for all Departments
>>> Anna University Question Papers : April May June 2015 Question Papers | Nov Dec 2014 and Jan 2015 Question Papers

Register or Login to Submit Study Materials , Shoutbox and also to access Many Features !!

Vidyarthiplus Shop :: Handwritten Premium Lecture Notes
Share your Study Materials with us
Share your Study Materials with us : Click Here

CS6301 PDS II - Unit 3 - C++ Programming Advanced Features Lecture Notes
#1


   
Anna University, Chennai
Third Semester
Department of Computer Science and Engineering
Common to B.Tech Information Technology
CS6301 Programming and Data Structure II
Unit 3 - C++ Programming Advanced Features Lecture Notes

(Regulation 2013)


ABSTRACT CLASS
The purpose of an abstract class (often referred to as an ABC) is to provide an appropriate base class from which other classes can inherit. Abstract classes cannot be used to instantiate objects and serves only as an interface. Attempting to instantiate an object of an abstract class causes a compilation error.
Thus, if a subclass of an ABC needs to be instantiated, it has to implement each of the virtual functions, which means that it supports the interface declared by the ABC. Failure to override a pure virtual function in a derived class, then attempting to instantiate objects of that class, is a compilation error.
Classes that can be used to instantiate objects are called concrete classes.

EXCEPTION HANDLING
An exception is any unusual event, either erroneous or not, detectable by either hardware or software, that may require special processing.

Exception handling mechanism
To detect and report error
The error handling code performs the following task
1.  Find the problem (Hit the exception)
2. Inform that an error has occurred.(Throw the exception) 
3. Receive the error information.(Catch the exception)
4.  Take corrective actions(Handle the exception).

Keywords in Exception Handling
1.try 
2.throw 
3. catch
• TRY BLOCK -The keyword try is used to preface a block of statements(surrounded by braces) which may generate exceptions. 
->When an exception is detected, it is thrown using a throw statement in the try block.
• CATCH BLOCK - defined by the keyword catch ‘catches’ the exception ‘thrown’ by the throw statement in the try block, and handles it appropriately.

Attachment :

.pdf   PDS 2 Unit 3 Notes.pdf (Size: 742.69 KB / Downloads: 1,397)

New Share your Study Materials with us : Click Here


Reply

Subscribe


Recommend on Google