5
Muss ich einen ifstream manuell schließen?
Muss ich manuell anrufen, close()wenn ich a verwende std::ifstream? Zum Beispiel im Code: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } Muss ich file.close()manuell anrufen ? Sollte nicht ifstreamGebrauch machen RAII zum Schließen von Dateien?