C ++类型转换运算符和内存泄漏
|
我想允许我的Class1通过类型转换运算符转换为Class2:
class Class1 {
public:
operator Class2() const {
//....
}
}
但是,如果我在运算符实现中创建Class2对象,则很可能不会被调用方删除。那么实现这种功能的最佳方法是什么?
没有找到相关结果
已邀请:
3 个回复
讹巳漓把备
但是,以下方法可以:
悍蕾驮苇袜
谷起
那你有这样的话
for5ѭ的内存将在堆栈中分配,然后将调用
的复制构造函数将to5ѭ复制到
,然后将
的析构函数称为自动变量。