Class file_pointer - это хороший C ++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Class file_pointer - это хороший C ++?

Сообщение Anonymous »

Моя программа C ++ использует много указателей файлов и имеет много возвратных операторов.

Чтобы избежать достижения оператора возврата без закрытия всех открытых указателей файлов, я написал этот класс, основываясь на предположении, что мне гарантируется, что все объекты «деструкторы» автоматически называются, когда достигаю обратного заявления. /> < /p>
Конструктор и деструктор в файле_поинтер.cpp < /i>
< /p>
File_pointer::File_pointer(string filename)
{
fptr.open(filename.c_str());
};

File_pointer::~File_pointer()
{
fptr.close();
};
< /code>

Пример реализации < /i>
< /p>
int main ()
{
File_pointer myfile("myfile.txt");
int x = 2;
switch(x)
{
case 1: return x;
case 2: return x;
default:
break;
};

return 0;

}


Подробнее здесь: https://stackoverflow.com/questions/106 ... his-good-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»