[:title=CRTP の noncopyable の例]に次のようなコード例があった. template <class T> class NonCopyable { protected: NonCopyable() {} ~NonCopyable() {} /// protected な非仮想デストラクタ private: NonCopyable(const NonCopyable&); T& operator=(const T&); }; class CantCopy : private NonCopyable <CantCopy> { // some implementation }; ここで CantCopy は private 継承を行なっている.そもそも private 継承と public 継承との違いが分からなかったので調べた. Effective C++ #39 "pr