exception-safety
Najprostszy i najładniejszy ScopeGuard c++11
Próbuję napisać prosty ScopeGuard oparty na koncepcjach Alexandrescu ale z idiomami c++11.
namespace RAII
{
template&l ... c"); someOtherVec.pop_back(); } );
b.commit();
a.commit();
}
};
}
}
Gdzie mogę znaleźć wszystkie gwarancje wyjątków dla standardowych kontenerów i algorytmów?
Tak, przejrzałem standardy C++ , które mogłem znaleźć (lub wersje robocze), ale nie znajduję żadnych wyczerpujących gwarancj ... ej informacji -- a najlepiej darmowej wersji źródła (np. szkicu standardu), gdzie mogę mniej więcej traktować jako oficjalne.
Co jest złego w "sprawdzaniu do samodzielnego zadania" i co to znaczy?
W książce Herba Suttera wyjątkowa C++ (1999), ma słowa w rozwiązaniu punktu 10:
"Exception-unsafe "i" poor design " idą ... nia. Czy to naprawdę boli?
[notatka 1] w poz. 38 tożsamość obiektu później w książce Herba wyjaśnia on o przypisaniu sobie.