我的程序中有一个函数来计算给定目录中的文件数。该函数将输入参数作为目录的名称和文件名的扩展名(必须在目录中计算的文件类型)。
我想让它通用,以便函数的调用者可以指定任意数量的文件扩展名,这些文件扩展名可以作为输入参数,然后计算具有这些扩展名的特定文件。
void getNames(string dirName, string fileExtension1, string fileExtension2, string fileExtension3){
vector<string> fileNames = //do some operations
if(fileType == fileExtension1 || fileType==fileExtension2....){
//increase count
}
return fileNames;
}
如何更改此函数以使其接受任意数量的参数,然后在函数内部使用相同的参数来计算文件数?