为什么将 std::auto_ptr<> 与标准容器一起使用是错误的?
作者:Uhall 提问时间:9/22/2008
为什么与标准容器一起使用是错误的?std::auto_ptr<>...
raii 问答列表
作者:Uhall 提问时间:9/22/2008
为什么与标准容器一起使用是错误的?std::auto_ptr<>...
作者:YoonSeok OH 提问时间:6/7/2023
我知道 RAII,并试图坚持单步实例化。只要给定了成员的所有参数,instance 就是有效的,它会在析构函数处进行销毁。 但是,如果类足够大,可以存储多个结构,则构造函数很快就会有太多的参数。此外...
作者:John O'brien 提问时间:6/1/2023
已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。 6个月前关闭。 改进此问题 假设我有一个 RAII 类,其实例永远不...
作者:Markus Moll 提问时间:5/30/2023
编辑:好吧,这个问题似乎不适合该平台,因为这里没有真正的技术背景。没问题(真的,没有讽刺),我会在其他地方寻求建议。无论如何,谢谢。 我有一个纯粹关于类设计的问题:假设,我们想将 LogListen...
作者:bpeikes 提问时间:5/26/2023
一直在寻找 Monitor.TryEnter 的“包装器”类,这样我的代码看起来就不会很可怕。这样的事情已经存在了吗?我宁愿不自己滚动。 我在想: // Example usage Object ...
作者:salbeira 提问时间:4/14/2021
class Resource { Handle resource_handle; public: friend void swap(Resource &a, Resource &b); // sw...
作者:SCFrench 提问时间:9/8/2008
多年前,我偶然发现了 Andrei Alexandrescu 和 Petru Marginean 撰写的这篇文章,其中介绍并讨论了一个名为 ScopeGuard 的实用程序类,用于编写异常安全代码。我...
作者:Kevin 提问时间:10/2/2008
C++ 是否支持“finally”块? 什么是RAII成语? C++ 的 RAII 习语和 C# 的“using”语句有什么区别?...
作者:jaggedSpire 提问时间:8/27/2016
资源获取即初始化 (RAII) 在 C++ 中通常用于管理资源的生存期,这些资源在其生存期结束时需要某种形式的清理代码,从控制指针到释放文件句柄。deletenew 如何快速轻松地使用 RAII 来...
作者:Luchian Grigore 提问时间:11/29/2011
我运行了一个示例程序,确实调用了堆栈分配对象的析构函数,但标准是否保证了这一点?...