Estoy obteniendo un error en el siguiente código que funcionó bien en Visual Studio pero una vez que lo moví a Xcode que usa gcc para compilar, obtengo este error No matching constructor para inicialización de 'ifstream' analicé agregar esto como referencia en lugar de una copia como se sugiere en este sitio, pero aún así apareció el error.Ningún constructor que coincida para la inicialización de 'ifstream'
void getAndSetTextData::GetBannedList(string fileName)
{
bannedWordCount = 0;
ifstream inFile(fileName);
while(inFile >> currentWord)
{
bannedWords.push_back(currentWord);
bannedWords[bannedWordCount++] = currentWord;
}
inFile.close();
}
Cualquier ayuda sería apreciada.
Mi argumento contra el uso explícito de close: http://codereview.stackexchange.com/a/544/507 Básicamente, si no te importa si hay un error, deja que lo haga el destructor. –