reinterpret_cast<LONG_PTR>(p_inface)); // to retrieve it in callback
}
我像这样初始化它,因为Interface类初始化了需要HWND已经存在的子类控件,并且我希望类在构造函数中完全自动初始化。我尝试将const从内部对象中删除(这并不奏效),并且在析构函数中重新设置内部Interface类对象(这也解决不了这个问题)。调试时,我发现
我有一个纯虚拟类Base和一些派生类ChildA (A/B/C等): class Base {}
...
} 我需要对这些子类的所有权进行特定的控制,所以我通过工厂函数和std::unique_ptr生成它们。在它们创建/设置期间的某个时刻,我需要以所有派生类通用的方式修改它们(而不是复制或更改所有权),因此我希望使用一个函数</