Я получаю ошибку компилятора для этой простой функции шаблона переменной:
ошибка C3520: 'StringType': пакет параметров должен быть расширен в этом контексте
сообщение об ошибке ясно, но неожиданно.
template<class... StringType>
void CopySomethingOrOther(const std::wstring& destination, const StringType& ... files)
{
if constexpr (sizeof...(files))
(CopyAcrossFile(files, destination), ...);
}
Эта функция принимает строку назначения и переменное число путей к файлам и копирует каждый файл в каталог назначения.Ошибка указывает на строку заголовка функции, но я не уверен, имеет ли это какое-либо значение.