class NotCopyable
{
public:
NotCopyable() { }
private:
NotCopyable(const NotCopyable&);
NotCopyable& operator = (const NotCopyable&);
};
class BasicTimer : private NotCopyable
{
public:
...
}
私的継承を使用する権利はありますか?これは私的継承を使用する権利ですか?
NotCopyable(){}をプライベートクラスとして宣言してみませんか? – Kim
@Kim:(friend修飾子を考慮して)少なくともアクセシビリティを保護しているコンストラクタがない場合は、派生クラスのオブジェクトを構築することはできません。 –