のパラメータの種類を取得それでは、私たちは、次のコードを持っているとしましょう:は、パラメータパック
#include <stack>
template<class... Args>
auto make_stack(Args&&... args)
{
std::stack<INSERT_TYPE_HERE> s;
return s;
}
int main()
{
auto s = make_stack(1, 2.2, 3); //would be std::stack<double>
auto s2 = make_stack(1l, 2, 3); //would be std::stack<long>
}
私は、パラメータパック内の引数の一般的なタイプを見つけるだろうか?
は残念ながら、保証は種類が同じであることはありません。 – skypjack