【问题标题】:Alternatives to copy constructors and assignments?复制构造函数和赋值的替代方法?
【发布时间】:2014-11-12 00:08:28
【问题描述】:

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

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

【问题讨论】:

  • 您是否可以访问 TR1 或 C++11?

标签: c++ qt copy-constructor


【解决方案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;
}

【讨论】:

    猜你喜欢
    • 2012-02-12
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多