0916デフォルトの名無しさん (ワッチョイ dae7-XSap)
2017/10/07(土) 11:58:47.95ID:rHfSD+zL0delete できないからね
voidを渡すんならカスタムデリータもセットにしなきゃならない。
template <typename T>
struct vp_deleter {
void operator ()(void *p)const
{
delete static_cast<T*>(p);
}
};
std::unique_ptr<void, vp_deleter<int>> a(new int(8));
なら通った。