Scope Bound Resource Management(SBRM)是什么意思?

Liu*_*Hao 4 c++

这些天我一直在学习C++,有时我听说过"范围界限资源管理"这个术语.Scope Bound Resource Management意味着什么?

wil*_*ilx 6

它是RAII的同义词.由于Bjarne本人说RAII不是这个概念的好名字,有人建议使用SBRM代替.

  • 在您提供的链接中,SBRM是RAII的子集,而不是它的同义词.RAII强调某个地方拥有资源,而SBRM是与嵌套范围{}相关的RAII方面.但是,资源可以通过分配给类的成员或返回参数而超出范围边界. (3认同)