Originariamente inviato da Scara95
Scusa, ma perchè non passi un array di interi come ultimo elemento al posto di una variadic list?

Se vuoi anche una funzione con un numero variabile di argomenti implementi anche quella: semplicemente quando la chiami le fai costruire l'array di interi e chiami implicitamente quella che utilizza l'array di interi come ultimo argomento!

Edit: scusa è un template, non un array di int, ma un array di T nel tuo caso, ad ogni modo il ragionamento non cambia!

Ho provato a fare così:

codice:
//prova implementazione lettura file grupponumeri.txt creazione vector e passaggio di quest'ultimo alla funzione init

 ifstream myReadFile;
 myReadFile.open("grupponumeri.txt");
 char output[100];
 if (myReadFile.is_open()) {
 while (!myReadFile.eof()) {


    myReadFile >> output;
    cout<<output;
    
    //provo a trasformare lo stream in una stringa e poi questa in vettore...
    
    string streamoutput;
    
    streamoutput = output;
    
    //provo a stampare la stringa
    
    cout << "\n\n";
    cout << "Questa dovrebbe essere una stringa: ";
    cout << streamoutput;
    
    //adesso devo trasformare la stringa in vettore di stringhe e poi in vettore di interi...
    
    // Originale Definizione della Stringa e i variabili
	//string data, orig = "A,B,C,D,E,F,G,H,I,J,K,L,M";
	string data, orig = streamoutput;
	unsigned int i = 0, set_size = orig.size()-(orig.size()/2);
	vector<string> vect;

	for(i=0;i<set_size;i++){
		size_t pos = orig.find(",",0);
		data = orig.substr(0,pos);
		orig.erase(0,pos+1); // Prevenzione di duplicazione
		vect.push_back(data);
	}
    
    cout << "\n\n";
    
	for(i=0;i<vect.size();i++){
		cout<< i << ":" << vect.at(i) << endl;
	}

	//return 0;

    cin.get();


//-------------------------------------------------------------------------------------------------------------------


//fine lettura file e costruzione vettore...

init (vettore,numeroelementi,vect);
ma mi da questo erroraccio...

139 E:\PROVA-DYN3-GENERATORE-COMBINAZIONI-CON-GRUPPO-DEFINITO-IMPLEMENTATO.cpp [Warning] cannot pass objects of non-POD type `class std::vector<std::string, std::allocator<std::string> >' through `...'; call will abort at Runtime