在我的应用程序中,我有一个对象列表。因为我必须只有一个实例,所以我禁用了复制构造函数和赋值操作符。仍然允许移动对象。但由于我对对象执行了各种操作,因此需要存储指向其中一个对象的指针。以前我曾使用指针来实现这个目的,但现在我想使用引用。 由于某些原因,我不能重新分配引用。d\n", r.Get());
r = i2; // h
我有一个对象,Variable实现移动构造函数和移动赋值,但是没有复制构造函数和赋值。通常,复制Variable是没有意义的,我希望明确禁止复制。Variable的正确方法是什么?在另一个代码中:Variable v = std::move(x->giveMeYourVariable())
上面的代码编译时没有