Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: All
Mar 1, 2000

Adding Object-Oriented Functionality to a POD Type

Sometimes, legacy code that contains Plain Old Data (POD) types (i.e., dumb structs that don't have any member functions) can use an object-oriented "face lift", e.g., adding a constructor or member functions. Instead of adding the new functionality directly into the POD struct, it's better to derive a new class from it and add the new object-oriented functionality—member functions, constructor and destructor—to the newly-derived class. Leaving the struct intact will ensure binary compatibility with other code components that still use the original struct.
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


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

 

 

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