条款39:明智而审慎地使用 private 继承
class Timer {
public:
explicit Timer(int tickFrequency);
virtual void onTick() const;
};
class Widget: private Timer {
private:
virtual void onTick() const;
};Last updated
class Timer {
public:
explicit Timer(int tickFrequency);
virtual void onTick() const;
};
class Widget: private Timer {
private:
virtual void onTick() const;
};Last updated
class Widget {
private:
class WidgetTimer: public Timer {
public:
virtual void onTick() const;
};
WidgetTimer timer;
};