则五 问答列表

为无复制/无移动类型扩展的最小类是什么?

作者:Josu Goñi 提问时间:8/30/2021

假设我想创建一些类来管理不应复制或移动的资源,哪个是扩展和避免错误的最小类? 这个想法是,通过扩展类,我以 0/3/5 规则的安全侧结束。 我考虑到了这一点,这显然是有效的。 class NOC...

根据构造函数实现 C++ 赋值运算符

作者:Daniel H 提问时间:12/1/2021

背景 假设您要在 C++ 中实现资源管理类。不能使用零规则或五默认值规则,因此实际上需要实现复制和移动构造函数、复制和移动赋值运算符和析构函数。在这个问题中,我将以 Box 为例,但这可以适用于许多...

使用特殊复制赋值运算符而不是简单的析构函数和就地构造函数的原因

作者:Vasilii Rogin 提问时间:4/21/2023

我有一个有自己的资源管理的类: class Lol { private: // This is data which this class allocates char *mName = nu...


共3条 当前第1页