Cpp Coding Standards/TYPE
From Apache OpenOffice Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Type Safety (TYPE)
Casts and type recognition.
Types, not Representations (NoRepr)
Rely on types, not on representations. Don't think in bits, don't memcpy non-PODs. -> Details
No switch
on Types (NoSwitch)
Don't use switch, when the cases represent types. Prefer polymorphism. -> Details
No C-Style Casts (CCast)
Don't use C-Style casts, but the C++ casts. -> Details
Avoid static_cast
on Pointers (StacaPtr)
Use dynamic_cast instead of static_cast when treating pointers polymorphically. -> Details
Related Rules
- No Implicit Conversions -> CLSDESIGN:NoConv