复制构造函数和赋值的替代方法?

时间:2014-11-12 00:08:28

标签: c++ qt copy-constructor

我想将变量用作全局变量,但变量所属的类不允许赋值和复制构造函数。这门课程太复杂了,我无法进入并以我目前的技能水平进行修改。构造函数需要用户输入,因此无法在.h文件中定义变量。除了使用指针或参考文献之外,你们有更多经验的人知道一个工作吗?

现在假设解决方案是使用指针或引用,如何将指针/引用传递给事件处理函数。

1 个答案:

答案 0 :(得分:1)

嗯,不确定我是否正确理解了这个问题,但我会创建一个像

这样的包装类
template <typename T>
class Wrapper<T>
{
  T the_variable_you_wanted;
  Wrapper<T>(const Wrapper<T>&) = delete;
  Wrapper<T>& operator=(const Wrapper<T>&) = delete;
}