例如我想简化std::tr1::shared_pointer
模板类。我想为std::tr1::shared_pointer
.
但这不起作用:
#include <tr1/memory>
template <class T>
class SharedPointer : public std::tr1::shared_ptr<T>
{
};
int main(int argc, char *argv[])
{
SharedPointer<int> test(new int(5));
return 0;
}
由于构造函数不是继承的。
有解决这个问题的模式吗?