草庐IT

PublicClass

全部标签

c++ - C++ 编译器隐式实例化模板类的所有成员函数是否有效?

假设我有一个公共(public)类和一个私有(private)实现类(例如PIMPL模式),我想用一个带有检查删除的模板智能指针类来包装私有(private)类,如下所示:PublicClass.hclassPrivateClass;//simplesmartpointerwithcheckeddeletetemplateclassdemo_ptr{public:demo_ptr(X*p):the_p(p){}~demo_ptr(){//fromboost::checked_delete:don'tallowcompilationofincompletetypetypedefchart