Chciałbym napisać funkcję szablonu tak:o zmiennej liczbie argumentów funkcja szablon z równych typów argumentów
template <typename T>
void f(const T & ...args) // <-- This doesn't work, unfortunately.
{
std::array<T> arr = { args... };
// and so forth.
}
Widocznie, C++ nie pozwala, bo tam musi być paczka parametr szablonu po lewej ręki stronie ...args
, aby to działało. To, czego chcę, to funkcja szablonu, w której wszystkie typy argumentów są takie same. Czy istnieje prosty sposób na zrobienie tego?
Jeśli znasz każdy rodzaj argument jest taki sam: 'template void f (const T & x , Ts const i ... xs) {tablica arr = {x, xs ...};} ' –
0x499602D2
jest podobny? http://stackoverflow.com/questions/30773216/variadic-paragram-parametry-typu-typu-typowego – nonsensation