getItem()
の機能はどのように呼び出すことができますか?どのようにgetItemを呼び出しますか?
template <typename item_t>
item_t getItem(const char* table_name, const int index) const {
const char api_name[] = "getItem";
typedef std::tuple<item_t> return_type;
auto params = std::make_tuple(table_name, index);
auto result = lua_.pcall<return_type>(api_name, params);
return std::get<0>(result);
}
これは動作しません:
https://github.com/elelel/qluacpp
「作業しない」を定義します。何が起こるのですか? – emlai
戻り値の型が推測されない場合、型パラメータを明示的に渡す必要があります: 'auto res = getItem(..'または' auto res getItem (... ' –
' 'getItem'ではなく、同じ状況であると見なします。 – chris