Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
class SomeCppClass {
public:
SomeCppClass() {} // constructor
~SomeCppClass() {} // destructor, calls automatically
};
class SomeCSharpClass {
publc SomeCSharpClass() {} // constructor
~SomeCSharpClass() {} // finalizer, calls by GC
}
{
ResourceType resource = expression;
try {
statement;
}
finally
{
((IDisposable)resource).Dispose();
}
}
тем не менее, это не RAII
Это и есть RAII, о чем я тут и говорил
Об идиоме RAII и блокировках