template<typename T>
using SP = std::shared_ptr<T>
で->で正しく候補をあげるエディタ(IDE)ってある?