我有一个singleton class A
,virtual protected destructor
和private constructor
. 我从它公开派生并创建了 B 类。
我可以创建两个对象,每个对象一个基类和派生类吗?
如果我不能,还有其他方法可以共享相同的代码吗?
当我尝试它时,我得到了编译时错误:
warning C4356: 'A::variable' : static data member cannot be initialized
via derived class
B.cpp(4): error C2371: 'variable' : redefinition; different basic types