But instead of defining a sane default for each member var in every constructor, can't we simply set default values in the header?
```c++
class CAction
{
public:
   ...
private:
  float m_repeat = 0;
  unsigned int m_holdTime = 0;
}
```