以下の例はコピー不能な型の例である:structNonCopyable{NonCopyable&operator=(constNonCopyable&)=delete;NonCopyable(constNonCopyable&)=delete;NonCopyable()=default;};new演算子で割り当てられないようにすることもできる:structNonNewable{void*operatornew(std::size_t)=delete;};このオブジェクトは、スタック上か、他の型のメンバとしてしか割り付けられない。
如下面的例子，类别不可复制：structNonCopyable{NonCopyable&operator=(constNonCopyable&)=delete;NonCopyable(constNonCopyable&)=delete;NonCopyable()=default;};禁止类别以operatornew配置内存：structNonNewable{void*operatornew(std::size_t)=delete;};此种物件只能生成于stack中或是当作其他类别的成员，它无法直接配置于heap之中，除非使用了与平台相关，不可移植的手法。