What are the differences between MFC Exception macros and
C++ exception keywords?
Answers were Sorted based on User's Feedback
Answer / hemalatha
The main difference between the macros and the keywords is
that the macros "automatically" delete a caught exception
when the exception goes out of scope. Code using the
keywords does not; exceptions caught in a catch block must
be explicitly deleted. Mixing macros and C++ exception
keywords can cause memory leaks when an exception object is
not deleted, or heap corruption when an exception is
deleted twice.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / mullaikani
Class macros — TRY, CATCH, THROW, and so on — to use the C++
exception-handling keywords try, catch, and throw.
The major difference between the macros and the keywords is
that code using the macros "automatically" deletes a caught
exception when the exception goes out of scope. Code using
the keywords does not, so you must explicitly delete a
caught exception.
| Is This Answer Correct ? | 2 Yes | 1 No |
1) Enable or disable a Cancel button at run time?
What is model and modeless dialog box ? Give some examples?
how u can move CDC pointer to one line in cview?
Name the Synchronization objects?
What function is used to retrieve the currently selected index in a list box?
What is the use of CObject::Dump function ?
Tell me the work of HTREDUCE and HTZOOM
1)set the Title for The File DialogBox, in MFC?
what is the use of CWinApp class?
How can server communicate with more than one client
What is CALLBACK? How it work? what is the advantage of CALLBACK, please explain with an example
How to find the mouse entering an image?..while entering need to display next image...