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 |
What interface must be supported by an ActiveX control?
What is the difference between Extension DLL and Regular DLL?
What is the base class for MFC Framework ?
what is the use of AFX_MANAGE_STATE ?
If there is more than 100 control in a window how we can change the Taborder of a controls
1)How to change the size of a button at run time ?
What is thread & process?
What is the difference between the ASSERT and VERIFY macros?
1)At run-time, you can change the icon by calling the LoadIcon() function?
I can i set size of integer variable should be fixed for different operating systems(Ex i want integer size is 2bytes in OS)
What is the difference between hinsrtance and hprevinstance in WinMain function?
what is the component of CLR ?