我在类Foo中定义了复制构造函数和移动构造函数。在调试过程中,我使用f = CreateFoo(1, 1);,它将我带到Foo(Foo&& other) : Foo(other, 0) {}。下一步介绍Foo(Foo& other, int m) :x(other.x + m), y(other.y - m) {},它是一个复制构造函数。<
我太粗心了,猜错了。我做了许多无用的工作,因为我忽略了在书中声明默认构造函数的行。真对不起。下面的=============contents是原始的question=================
我有一个关于C++ Primer 5,P.292的例子和解释的问题,它是关于如何使用委托构造函数的我对这个解释很困惑。我不明白为什么委托构造
创建Listener实例(在Listener类中) static,并让static Listener构造函数初始化单例Listener对象。因此,我想的是,在初始化Listener时,我将传递一个委托,该委托的引用将存储在Listener中,然后每次收到通知时,在侦听器回调中,我将调用该委托并将其传递给当前时间(new Date