Difference between revisions of "Cpp Coding Standards/Class Construction, Destruction and Copying"
From Apache OpenOffice Wiki
|
|
(15 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | Special issues of constructors, copying and destructors.
| + | #REDIRECT [[Cpp_Coding_Standards/CLSINIT]] |
− | | + | |
− | ==== NoVirtualsInCtorDtor ====
| + | |
− | Don't call your own class' virtual functions in a constructor or destructor.
| + | |
− | | + | |
− | ==== CtorInitSection ====
| + | |
− | Use the constructors initialization section to initialize your members.
| + | |
− | | + | |
− | ==== ObviousCopyability ====
| + | |
− | Make it obvious if the class is intended to be copied. Forbid copying otherwise.
| + | |
− | | + | |
− | ==== CopyAndAssignConsistently ====
| + | |
− | Declare copy and assignment operators consistently – either both, or none.
| + | |
− | ----
| + | |
− | [[Category:Coding Standards]] | + | |
Latest revision as of 10:44, 13 April 2007