Cpp Coding Standards/Class Construction, Destruction and Copying

From Apache OpenOffice Wiki
< Cpp Coding Standards
Revision as of 12:04, 2 February 2007 by Np (Talk | contribs)

Jump to: navigation, search

Topic-Id: CLSINIT

Special issues of constructors, copying and destructors.


Summary

No Virtual Calls in Constructor or Destructor (NoVirt)

Don't call your own class' virtual functions in a constructor or destructor.

Details

Constructor Initialization Section (InitSect)

Use the constructors initialization section to initialize your members.

Details

Obvious Copyability (ObvCopy)

Make it obvious, if the class is intended to be copied. Forbid copying otherwise.

Details

Copy and Assign Consistently (CopyAssign)

Declare copy and assignment operators consistently – either both, or none.

Details


Related Rules


Personal tools