例如我想简化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;
}
由于构造函数不是继承的。
有解决这个问题的模式吗?