首页 > 解决方案 > 令人困惑的成语名称 RAII

问题描述

我想我理解 RAII 的含义,并且我在 SO 上发现了很多关于这个成语的问题。我更关心的是 RAII 名称本身。我找不到将这个成语的四个词与它所描述的概念相匹配的方法。有人问过 Bjarne 吗?

在我的理解中,RAII 意味着:

我如何向某人解释为什么 RAII 以这样的方式命名,而没有借口这对于如此强大的成语来说不是一个好名字?

标签: c++raii

解决方案


在 RAII 类型中,构造函数获取需要管理的资源。所以,如果你这样做

RAII_Type foo;

那么资源获取发生在初始化时,所以资源获取就是初始化。


推荐阅读