Warning, /sdk/clazy/docs/checks/README-rule-of-three.md is written in an unsupported language. File is not indexed.

0001 # rule-of-three
0002 
0003 Implements the rule of three:
0004 <https://en.wikipedia.org/wiki/Rule_of_three_%28C%2B%2B_programming%29>
0005 
0006 #### Exceptions
0007 To reduce the amount of warnings, these cases won't emit warnings:
0008 - class has a QSharedDataPointer member
0009 - class inherits from QSharedData
0010 - if only the dtor is implemented and it's protected
0011 - class name ends with "Private" and is defined in a .cpp, .cxx or _p.h file
0012 
0013 In some cases you're missing methods, in others you have too many methods. You'll have to judge what's the correct fix and beware of binary compatibility.