范围守卫

使用范围保护使代码更清晰,并允许将资源分配和清理代码彼此相邻。这些小助手也提高了安全性,因为它们确保始终调用某些清理代码,而不依赖于在运行时实际采用的路径。

D 范围功能有效地取代了 C++中使用的 RAII 惯用法,这通常会导致特殊资源的特殊范围保护对象。

范围保护按照定义的相反顺序调用。

与范围守卫一起玩查看详尽的教程