【发布时间】:2010-09-15 00:13:15
【问题描述】:
我注意到 RAII 在 Stackoverflow 上引起了很多关注,但在我的圈子(主要是 C++)中,RAII 非常明显,就像问什么是类或析构函数一样。
所以我真的很好奇这是因为我每天都被铁杆 C++ 程序员包围,而 RAII 只是一般来说并不为人所知(包括 C++),或者是否所有这些对 Stackoverflow 的质疑都是由于是因为我现在接触的程序员不是在 C++ 中长大的,而在其他语言中人们只是不使用/不了解 RAII?
【问题讨论】:
-
再一次证明它是值得的。我通常倾向于以这种方式编程,但不知道它已被正式化并称为 RAII。谢谢。
-
BASIC 程序员会想到 OEG1K(On Error Goto 1000)吗?
-
其他语言有时使用execute-around idiom 来实现类似的行为。
标签: c++ language-agnostic raii