やってみます
template<class T>
struct getData
{
boost::shared_ptr<T> operator()()
{
return boost::shared_ptr<T>(new T());
}
};
struct getVector : public getData<std::vector<int>>{};
継承によるリターンを指定したいのです()
が…希望のタイプが返されないようです。私は何を間違えますか?