IO
使用std::fstream
代替fopen()
和fclose()
。
Example, bad
void bad()
{
FILE* input = fopen("name", "r");
// ...
if (something) return; // Bad: leaked
// ...
fclose(input);
}
Example, good
void good()
{
ifstream input {"name"};
// ...
if (something) return; // Good: no leak
// ...
}