Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Intermediate
Apr 16, 1998



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Global objects construction and destruction

In object-oriented programming (OOP), global objects are considered harmful. Particularly in C++, there's even more reason to think twice before using them: a global object construction occurs before a program's outset, so any exception thrown from its constructor can never be caught. This is also true for a global object's destructor throwing an exception: the destruction of a global object takes place conceptually after a program's termination so this exception can never be caught either.
Danny Kalev
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date