私はテンプレートメタプログラミングにかなり新たなんだと、このアプローチでは、私の思考のエラーを見つけることができません。特化関数テンプレート結果
template <typename T>
typename T::ReturnType Query(const std::string& Str);
template <>
ResultTypeRowCount Query(const std::string& Str) { return this->queryRowCount(Str); }
ResultTypeRowCountは名前がReturnType読書のための
ありがとうと公共のtypedefを実装
ここで何をしようとしていますか? C++はあなたの関数の戻り値の型を推論しません。なぜなら、単に引数が与えられれば、 'T'を推論する方法がないからです。ここで期待される行動は何ですか? – templatetypedef
私は何らかのリターン型オーバーロードをアーカイブしたいと思っています。テンプレートを仮想として宣言することはできないので、関数を専門にマップします。 – Mythli