каждый раз, когда я выбрасываю свои .metadata (из-за какого-то повреждения или чего-то еще) и начинаю с нового, первое, что я делаю:
НО есть еще некоторые вещи, которые я должен настроить вручную, чтобы мои настройки были такими же, как и раньше, особенно в моем случае (возможно, есть и другие вещи):
Есть ли способ сохранить эти изображения, чтобы я мог загрузить их обратно, когда мне нужно? Я бы хотел, чтобы они были сохранены в настройках ...
У меня последняя версия 3.6. пытаться { f.open ("xxx"); ... f.close (); } улов (...) { ... } Когда ...
Давайте получим кусок кода (fstream - это просто пример, мы могли бы говорить о динамическом распределении памяти ...):
fstream f;
try {
f.open("xxx");
...
f.close();
} catch (...) {
...
}
Когда что-то пойдет не так, я хотел бы закрыть () файл (освободить память или что-то еще), но я не знаю, в каком состоянии находится f. В конце концов, исключение может исходить из f.open (). Я не думаю, что было бы безопасно вызывать f.close () в предложении catch, поскольку я больше не могу поверить, что f.
f также может быть указателем на динамически выделяемый массив, который я хотел бы удалить [] , но кто знает, куда он указывает после того, как было создано исключение ...
Это может быть не очень распространено, но что я могу сделать, если я абсолютно не могу позволить себе дополнительный урон?
Я могу подумать о немедленное прерывание ().
Спасибо.