If I have something like

```
class Base {
    static int staticVar;
}

class DerivedA : public Base {}
class DerivedB : public Base {}

```

Will both `DerivedA` and `DerivedB` share the same `staticVar` or will they each get their own?

If I wanted them to each have their own, what would you recommend I do?