приватно или публично наследовать от boost :: non_copyable?

Какую практику вы бы порекомендовали и почему?

class Foo : public boost::noncopyable {};

vs.

class Foo : private boost::noncopyable {};

Я не могу представить, что мне понадобится использовать экземпляр of Foo как boost :: noncopyable, поэтому в данном случае я склоняюсь к частному наследованию.

22
задан tmatth 13 April 2011 в 19:13
поделиться