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;
}
コンストラクターは継承されないため。
これを解決するパターンはありますか?